crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> общие данные и синхронизация
zss
  опции профиля:
сообщение 11.5.2010, 19:07
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 112
Регистрация: 9.6.2009
Пользователь №: 815

Спасибо сказали: 0 раз(а)




Репутация:   0  


есть общие данные
1. Запускается поток, который получает данные и посылает событие. Событие обрабатывается в первичном потоке и изменяет данные.
2. Есть некие действия пользователя с GUI, которые посылают сигнал. В слоте обработки общие данные используются для чтения.

Сейчас есть синхронизация к доступу к данным. Но возникло подозрение, что синхронизация не нужна, т.к. и чтение и запись происходит в первичном потоке,
то есть при обработке одной очереди событий.

Если событие гарантированно обрабатывается в GUI потоке, то гарантированно ли это же для слота, если сигнал был послан из GUI (да и , в общем смысле, вообще для слотов).

Или слот может быть запущен в отдельном потоке, но тогда нельзя будет в нем работать с GUI, что не так.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 8.8.2022, 22:48