Форум: "Основная";
Текущий архив: 2002.07.08;
Скачать: [xml.tar.bz2];
ВнизПанировщик Найти похожие ветки
← →
Mic_2000 (2002-06-26 03:39) [0]Как можно в определенное время выполнить какой то действие, т.е. как мне узнать что уже настало допустим 18:00 и пора чето делать, можно конечно в цикле проверять, но иожет есть чтото умнее???
← →
_Smart (2002-06-26 04:58) [1]Можно таймер поставить, которые каждые 500-1000мс будет проверять, наступило ли 18:00 или нет.
← →
Proton (2002-06-26 09:05) [2](Ты в сабже л забыл)
Конечно можно.
Только зачем я уверен что все от била гейтся до DrWeb (не помню кто там) делают через цикл.
Ну а конкретно
1) определяеш сколько времени осталось до события (нужное время - текущее время).
2) создаеш поток
3) в теле потока делаеш Sleep(время полученное в п1).
4) Это обязательно надо делать в отдельеном потоке а то ось решит что твоя прога повисла(да и несколко задач запланировать нельзя будет).
Ну а таймер не много попроще.
← →
nimble (2002-06-26 09:10) [3]->proton
Мысль, кстати, реальная!
← →
Mic_2000 (2002-06-26 12:51) [4]А как поток создать?
← →
Игорь Шевченко (2002-06-26 12:56) [5]RTFM CreateWaitableTimer
← →
Nikolay M. (2002-06-26 13:20) [6]В Windows есть такая приблудина, как Sheduled tasks (Назначенные задания). Некоторые нужные мне вещи сделать она так и не сумела, но в большинстве случаев все задачи по расписанию запускаются через нее.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.07.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.016 c