Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 21:02
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Добрый деньСтандартная ситуация - в ходе выполнения параллельных вычислений необходимо обновлять индикатор. Организовывать посылку сигналов или др. взаимодействие между нитками - в данном случае неприемлемо медленно. Сделал такКодC++ (Qt)#pragma omp master UpdateIndicator(); // выполняется только главной ниткойЭто работает, но вылезает др. проблема: нитки в разное время заканчивают вычисления. Поэтому нередко получается что главная нитка уже отстрелялась а остальные еще пашут - индикатор "замораживается" в конце вычислений.Есть др. возможностьКодC++ (Qt)#pragma omp single nowait UpdateIndicator(); // выполняется только одной (любой) ниткойНо тут непонятки с "UI только в главном потоке" - что же имеется ввиду. Вопросы:1) Могу ли я в Qt вызвать рисование из др нитки? Что QWidget UI должны быть созданы только в главной нитке, что нельзя вызывать рисование 2-мя или более нитками - это ясно. Но могу ли я просто "перерисоваться" из любой нитки?2) Могу ли я делать это ("1") в нативном UI (не Qt)?Спасибо
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
""Гвоздя знаешь?" "Ну"" " Загнулся" "Болта помнишь7" "Ну" "Раскрутили" "Сапога помнишь?" "Ну" "Обули" "Кнопку знал " Guest Новый архив 4 0 16.03.2012 00:40
Хотелось бы Вам "нажать на кнопку" "повтор" "? Или только "play" и ни шагу назад? Guest Ещё вопросы и ответы из архива 3 0 27.01.2012 07:51
Неужели наша фантазия иссякла Кругом только "Солнышки", "Зайки", "Котики" и "Киски". Как называете своих любимых? Guest Ещё вопросы и ответы из архива 9 0 19.01.2012 15:12
Помогите! фраза - "А теперь, Федя, о главном" из какого фильма? Guest Новые вопросы и ответы 4 0 04.01.2012 15:49



© www.otvetnemail.ru - Форум вопросов и ответов.