![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как грамотно сделать ожидание в треде [D7, WinXP]
Still Swamp © (2005-07-05 12:44:00)Как грамотно сделать ожидание в треде. Есть сервис который запускает тред. В треде описана TMainThread.Execute с циклом пока не Terminated... хочется сделать ожидание на несколько милисекунд но что бы не грузил тред машину в момент этого ожидания.
Still Swamp (2005-07-05 13:55:00) [1]сенкс....
Still Swamp (2005-07-05 13:55:00) [2]сенкс....
Digitman (2005-07-05 12:58:00) [3]в TService.OnExecute
Still Swamp (2005-07-05 12:57:00) [4]Ок, если не делать своего треда, то где разместить в сервисе тело исполняемое?
Digitman (2005-07-05 12:53:00) [5]
> Как грамотно сделать ожидание в треде
> хочется сделать ожидание на несколько милисекунд
ожидание чего?
задержку(см. [1]) можно назвать "ожиданием" лишь с большой натяжкой ..
> Есть сервис который запускает тред
в немалом ряде случаев в этом нет резона, ибо отдельно взятый сервис в контексте сервис-процесса, создающего сервис, и так уже исполняется в отдельном трэде
Eraser (2005-07-05 12:48:00) [6]Still Swamp (05.07.05 12:44)
Sleep(integer(iMilliSeconds));