Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.21;
Скачать: CL | DM;

Вниз

Приоритет потока и прочая мура   Найти похожие ветки 

 
Kozz   (2005-09-09 16:44) [0]

В потоке есть сегмент (см. пример DemoThread)

 while <...> do
   begin
   end;

чтобы это "кольцо функционировало нормально, там присутствут Sleep
это обязательно?
а как же Applet.ProcessMessages???


 
ECM ©   (2005-09-09 17:20) [1]

Смотря, что понимать под "функционировало нормально" (с)...:)

там присутствут Sleep
это обязательно?


Чтобы поток не нагружал процессор на 100% в цикле обязательно должна быть одна из функций позволяющих передать управление другим потокам ("отпустить" процессор) Sleep, WaitXXX и т.д. (подробнее см. MSDN)

а как же Applet.ProcessMessages???

А причем здесь Applet.ProcessMessages? Он занимается обработкой оконных сообщений и применяется обычно в главном потоке программы при длительных вычислениях, чтобы не "замораживать" графический интерфейс на время расчета.

KOL.PAS:

procedure ProcessMessages;
   {* |<#appbutton>
      Processes pending messages during long cycle of calculation,
      allowing to window to be repainted if needed and to respond to other
      messages. But if there are no such messages, your application can be
      stopped until such one appear in messages queue. To prevent such
      situation, use method ProcessPendingMessages instead. }


 
Kozz   (2005-09-10 17:40) [2]

понятно



Страницы: 1 вся ветка

Текущий архив: 2006.05.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.083 c
2-1146213563
Новенький
2006-04-28 12:39
2006.05.21
Копия фрейма в приложении


1-1144417307
Steplerr
2006-04-07 17:41
2006.05.21
Сохранение данных TreeView


15-1145860748
Untermensch
2006-04-24 10:39
2006.05.21
Добрый день. На чём лучше писать под наладонники - смартфоны ?


1-1144571193
Undertaker_vav
2006-04-09 12:26
2006.05.21
возведение чисел в большие степени


3-1143615822
vopros
2006-03-29 11:03
2006.05.21
Если requestlive=true будет ли такой запрос доступен для редактир