Форум — Ответы     (  К темам )
 ?  Slava: Аналог delay() в Buildere. Вопрос о приоритетах программ в Windows (22-01-2003 19:44:25)
Существует ли аналог функции delay() в Buildere и какой?
Как ее использовать в таймере?
Может кто знает ,можно ли в Buildere ,может быть в настройках
может программно, задавать приоритет выполнения программы,чтобы
Windows при задержке не выполнял нчего кроме запущенного приложения.
А то косяки получаются.
Заранее благодарен.
 Георгий (23-01-2003 04:32:42)
о приоритетах:
как установить приоритет основного потока — я не знаю (с помощью стандартных средств), но можно создать параллельный поток — см класс TThread — и у него установить нужный уровень приоритета по времени, например tpTimeCritical.
о задержках:
приостановить работу потока на время (т.е. передать управление ОС) можно с помощью Win32 API функции Sleep
использование в таймере:
вообще то говоря — програмный таймер — это периодически срабатывающяя подпрограмма и для неё подходит компонент TTimer , но время от времени выполнять что либо можно и вот так:
while(1)
{
Sleep(500);
что-то делаем
};