Форум: "Основная";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
ВнизКак запустить таймер в потоке? Найти похожие ветки
← →
MORA (2005-03-03 23:10) [0]Надо, чтобы поток начал свою работу и в нем происходили некоторые операции по таймеру (TTimer). Но, ведь поток создаст экземпляр таймера и завершится ,поскольку завершит свою работу процедура Execute()... Какой выход?
← →
Reindeer Moss Eater © (2005-03-03 23:17) [1]Забыть про таймер, так как он нафик не нужен.
← →
MORA (2005-03-03 23:19) [2]не, серьёзно! Мне нужен для того, чтобы поток выполнял каждые несколько сек. определённые действия.
Есси не знаешь - не лезь с остроумиями.
← →
Reindeer Moss Eater © (2005-03-03 23:21) [3]Зачем тебе таймер?
Слип чем не подошел?
Тем что это не компонент?
Есси не знаешь - не лезь с остроумиями.
Забыл тебя спросить куда мне лезть.
← →
Anatoly Podgoretsky © (2005-03-03 23:24) [4]MORA (03.03.05 23:19) [2]
Таймер лишнее, считай вредное.
← →
MORA (2005-03-03 23:27) [5]в смысле, бесконечный цикл со слипом ?
← →
Reindeer Moss Eater © (2005-03-03 23:30) [6]бесконечный.
со слипом.
← →
MORA (2005-03-03 23:33) [7]хорошо. так и сделаю. но все равно интересно...
← →
Anatoly Podgoretsky © (2005-03-03 23:35) [8]MORA (03.03.05 23:27) [5]
Не бесконечный, а столько сколько нужно, точность у Sleep и приоритет выше. Точность должна обеспечиваться с учетом поправки на затраченные действия, если они свыше 1 мс.
NextRound := NextRound + Delay
Sleep(NextRound - GetTickCount)
← →
Eraser © (2005-03-03 23:37) [9]MORA
Можно ещё WaitableTimer использовать... У Рихтера это хорошо описано...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.032 c