Показать сообщение отдельно
  #6  
Старый 08.09.2008, 17:55
DzetaHunter DzetaHunter вне форума
Прохожий
 
Регистрация: 01.02.2007
Сообщения: 6
Репутация: 10
По умолчанию

Вопрос чно называется в догонку. Я думаю автор топика на меня не обидется

Есть примерно такой код

Код:
procedure TMyThread.Execute;
 begin
   while not Terminated do
     begin
     Synchronize(DoWork);
     sleep(10);
     end;
 end;

проценура DoWork содержит OpenGL и рисует прямо на форме. Так вот при таком исполнение команда sleep тормозит основномй поток в котором должны обрабатываться другие события. Суть вопроса вот в чём, можно ли организовать прогрмную задержку каким-нибудь другим способом кроме Sleep.

заранее спасибо !
Ответить с цитированием