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