общие данные и синхронизация |
Здравствуйте, гость ( Вход | Регистрация )
общие данные и синхронизация |
zss |
11.5.2010, 19:07
Сообщение
#1
|
Участник Группа: Участник Сообщений: 112 Регистрация: 9.6.2009 Пользователь №: 815 Спасибо сказали: 0 раз(а) Репутация: 0 |
есть общие данные
1. Запускается поток, который получает данные и посылает событие. Событие обрабатывается в первичном потоке и изменяет данные. 2. Есть некие действия пользователя с GUI, которые посылают сигнал. В слоте обработки общие данные используются для чтения. Сейчас есть синхронизация к доступу к данным. Но возникло подозрение, что синхронизация не нужна, т.к. и чтение и запись происходит в первичном потоке, то есть при обработке одной очереди событий. Если событие гарантированно обрабатывается в GUI потоке, то гарантированно ли это же для слота, если сигнал был послан из GUI (да и , в общем смысле, вообще для слотов). Или слот может быть запущен в отдельном потоке, но тогда нельзя будет в нем работать с GUI, что не так. |
|
|
Текстовая версия | Сейчас: 3.1.2025, 6:12 |