crossplatform.ru

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


  Ответ в общие данные и синхронизация
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
zss Дата 11.5.2010, 19:07
  есть общие данные
1. Запускается поток, который получает данные и посылает событие. Событие обрабатывается в первичном потоке и изменяет данные.
2. Есть некие действия пользователя с GUI, которые посылают сигнал. В слоте обработки общие данные используются для чтения.

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

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

Или слот может быть запущен в отдельном потоке, но тогда нельзя будет в нем работать с GUI, что не так.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 25.4.2024, 3:00