Здравствуйте, гость ( Вход | Регистрация )
zss | Дата 11.5.2010, 19:07 |
есть общие данные 1. Запускается поток, который получает данные и посылает событие. Событие обрабатывается в первичном потоке и изменяет данные. 2. Есть некие действия пользователя с GUI, которые посылают сигнал. В слоте обработки общие данные используются для чтения. Сейчас есть синхронизация к доступу к данным. Но возникло подозрение, что синхронизация не нужна, т.к. и чтение и запись происходит в первичном потоке, то есть при обработке одной очереди событий. Если событие гарантированно обрабатывается в GUI потоке, то гарантированно ли это же для слота, если сигнал был послан из GUI (да и , в общем смысле, вообще для слотов). Или слот может быть запущен в отдельном потоке, но тогда нельзя будет в нем работать с GUI, что не так. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 25.4.2024, 3:00 |