Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

есть ли фанкция аналог sleep для своего потока ?


Страницы:   1 2

ali_tash ©   (2005-02-08 21:52:00) 

как я понял Sleep(1000) запрещает выполнятся главному потоку приложения на 1000 мс

а как можно запретить своему созданному потоку не работать какой нибудь интервал времени
Suspend замораживает поток но потом его надо Resumiть.
можно конечно использовать таймер , но как то не красиво


Игорь Шевченко   (2005-02-09 12:51:00) [21]

Владислав ©   (09.02.05 11:39) [6]


>  Какой шанс у первого потока продолжить исполение через,
> хотя бы, 5 секунд после вызова Sleep?


30%


Владислав   (2005-02-09 11:39:00) [22]

> Игорь Шевченко ©   (09.02.05 11:19) [5]

А разве нет?
Теоретический пример. Sleep в контексте потока, имеющего какой-то приоритет. За 1000 стартует поток, имеющий более высокий приоритет, который будет непрерывно работать в течении 10 секунд. Какой шанс у первого потока продолжить исполение через, хотя бы, 5 секунд после вызова Sleep?


Игорь Шевченко   (2005-02-09 11:19:00) [23]


> даже Sleep(0) может перекрыть интервал в 1000 мс


Точно ?


sniknik   (2005-02-09 08:38:00) [24]

> как я понял Sleep(1000) запрещает выполнятся главному потоку приложения на 1000 мс
на больше. даже Sleep(0) может перекрыть интервал в 1000 мс. т.к. она не только "запрещает" но и отдает ресурсы другим потокам, а когда те вернут неопределено. (винда не реалтайм система)


Fay   (2005-02-09 05:03:00) [25]

The Sleep function suspends the execution of the currentthread for at least the specified interval.


Eraser   (2005-02-09 00:12:00) [26]

ali_tash

Cobalt вещь говорит. F1 жми.


Cobalt   (2005-02-08 23:42:00) [27]

Есть такой замечтаельный файл - называется
C:\Program Files\Common Files\Borland Shared\MSHelp\WIN32.HLP
Поставляется вместе с Дельфи (как можно заметить из адреса, где он хранится).
Вот там и описано чётко и неоднозначно - что делает функция Sleep.
Очень рекомендую.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо