![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
REZiaMIX |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 3.11.2007 Репутация: нет Всего: 4 |
Нужно реализовать планировщик заданий(шедулер) на С(++). (пример: nncron,cron)
Измучал весь гугл , но так и не нашел исходника чего-либо похожего. Подскажите , где можно найти такой исходничек , или любой другой выход из положения (надобно планировать задания , и получать оповещения в С++ коде о прибытии времени их исполнения) -------------------- ![]() |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
А чем не устраивает завести таймер на каждую секунду, сравнивать в нём текущее время с временем каждого запланированного задания, и, если пора, выполнять действия, указанные в задании?
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
smoke_man |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 447 Регистрация: 25.1.2007 Где: Рязань Репутация: 1 Всего: 17 |
-------------------- 0x2b|~0x2b |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
Я так понял это реальная задача а не учебная? В таком случае чем плох уже существующий в Windows Task Scheduler?
|
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
azesmcar, прошу прощения, что совсем не в тему, но у меня в Windows Server 2003 при добавлении задания в Windows Task Scheduler с типом "launch when computer starts" приложение запускается, но его окна на экране нет. кто-нибудь знает, как это исправить ?
Это сообщение отредактировал(а) borisbn - 29.3.2010, 08:22 -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
borisbn
Пользователь в системе при запуске? Под каким пользователем происходит запуск? Что за программа? GUI, Console? |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
azesmcar,
Administrator Administrator GUI Возможно это происходит из-за того, что я могу зайти на сервер только удаленно, но это не устраняет проблему. P.S. Про mstsc /admin знаю. Заходил и сним и без него - нет окна, хотя в диспетчере - есть -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
||||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
Посмотрите реализацию vixie-cron (linux). Написан на си.
PS. Шедулером все же обычно называют планировщик ОС. -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
xvr |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Приложение запускается на пользовательском desktop'е (если повезет), а до момента login'а любого пользователя в систему (с консоли) на ней (консоле) показывается один из 2х desktop'ов Winlogon'а. Так что окно приложения есть, просто оно не на том desktop'е
![]() ![]() |
||||
|
|||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
EvilsInterrupt |
|
|||
Executables research ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 14.7.2007 Где: Железнодорожный, МО, Россия Репутация: 2 Всего: 9 |
REZiaMIX, Читай господина Рихтера, если под win . Про задания, вроде глава 5
ЗЫ: Рекомендую http://www.litru.ru/?book=1223&description=1 это книга спасает время многих!!! Это сообщение отредактировал(а) EvilsInterrupt - 29.3.2010, 18:01 |
|||
|
||||
REZiaMIX |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 3.11.2007 Репутация: нет Всего: 4 |
Пишу под линь, поэтому виндовый не устраивает. Каждую секунду мониторить события - накладно((( -------------------- ![]() |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
можно мониторить каждую минуту, и, если видишь, что до какого-то события осталось меньше минуты, снижаешь интервал таймера до 1 секунды, а по наступлению события - возвращаешь в 1 минуту. способ, честно говоря, извращенский, но должно работать ![]() -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
17dufa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 2.3.2006 Репутация: 3 Всего: 5 |
REZiaMIX, если не нравится таймер на каждые n секунд, поддерживай упорядоченный список заданий по времени старта и спокойно спи до первого в этом списке.
borisbn, способ нормальный. их в классике 2 - тот что ты описал и вышеприведенный. Это сообщение отредактировал(а) 17dufa - 31.3.2010, 15:36 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |