Показать сообщение отдельно

Аналог sleep в дельфи
  #1  
Старый 20.09.2009, 00:09
2pick
Познающий
Регистрация: 17.03.2007
Сообщений: 98
С нами: 10080415

Репутация: 45
По умолчанию Аналог sleep в дельфи

Нигде не нашел ответа... Может кто поможет. Ситуация следующая - в потоке (поток зациклен) произвожу действия и дальше нужно сделать паузу и менно в потоке - sleep как я понял весит всю прогу на слип. Ибо когда делаю слип 5 секунд то прога тупить начинает. Каким образом можно сделать задержку именно в потоке?

Код:
procedure Thread.Execute;
begin
while true do
begin
Synchronize(DoWork);
sleep(500);
end;
end;

З.Ы.: прога не оконная (точнее окна создаются через API) поэтому как я понял TTimer не подходит

Последний раз редактировалось 2pick; 20.09.2009 в 00:11..
 
Ответить с цитированием