Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Интересное замечание


Автор: takedo 23.12.2005, 08:16
Решил посмотреть, как себя поведет компьютер и WindowsXP при запущеном ожидаемом таймере и при переходе компьютера в спящий режим. Делюсь слегка для меня неожиданными рузультатами эксперимента.

1) WaitableTimer:
::CreateWaitableTimer(NULL,FALSE,_T("timer"));
SetWaitableTimer(timer,&li,1000*60*10,0,0,TRUE);//10 минут

2) после первого срабатывания таймера переводим компьютер в "спящий режим" после 4-х минутной задержки.
После этого компьютер сам!!! выходит из "спящего режима" (змечу из спящего, а не из ждущего!!!!) ровнехонько через 10 минут!(то есть через 6, и через десять после срабатывания!).

3) Ждем 4 минуты, переводим компьютер в спящий режим и.... отключаем питание. В этом состоянии находимся минут 8. И включаем питание, компьютер загружается из спящего режима, а таймер уже сработал!.

4) опять переходим в спящий режим. И компьютер снова просыпается, но!!!!!!!! Уже через десять минут после последнего срабатывания таймера smile , то есть наблюдаем сдвиг по времени на величину, равную времени без питания.

Вот собственно и все. Очень интересно было узнать, что спящий режим обладает такими способностями smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)