![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Про sleep
Фагот © (2004-07-27 14:44:00)Есть такая проблема - на всемя работы процедуры sleep замирает вся система. Ент, не тормозит. Просто новые процессы не запускаются. Допустим, стоит слип на минуту. Я в это время запускаю, допустим, WinWord. Так вод , даже процесс winword не появляется до тех пор, пока не закончится слип. Как только он закончился - все работает до тех пор, пока снова не запустится слип.
В чём проблема?
Reindeer Moss Eater (2004-07-27 15:13:00) [21]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1090838969&n=0
Говорили тебе, используй штатный планировщик.
pasha_golub (2004-07-27 15:11:00) [22]А может код показать? Мож там какой хитрый слип у вас?
Фагот (2004-07-27 15:00:00) [23]Может я чего-то недочитал в хелпе. Насколько я понимаю, sleep - и засыпает программа, а не система. И моя программа в этом случае другим процессам мешать не должна...
Anatoly Podgoretsky (2004-07-27 14:56:00) [24]Как это ты себе представляешь, сам же сказал спать
Фагот (2004-07-27 14:53:00) [25]
> ssk
Это не подойдёт - пустой цикл грузит проц!
> Игорь Шевченко
Наверно я неправильно выразился. Все запущенные до этого процессы нормально, без тормозов работают, а вто новые не запускаются до окончания слипа.
ssk (2004-07-27 14:49:00) [26]вместо слипа попробуй это. тоже подпрограмма задержки:
procedure Delay(X:longint);
const
StartTick : LONGINT = 0;
begin
StartTick := GetTickCount;
while GetTickCount - StartTick < x do Application.ProcessMessages;
end;
Игорь Шевченко (2004-07-27 14:48:00) [27]
> на всемя работы процедуры sleep замирает вся система
Эт где ты такую систему нашел ?