Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.23;
Скачать: CL | DM;

Вниз

Можно ли какнибудь определить время и период срабатывания таймера   Найти похожие ветки 

 
Dmitry_177   (2007-07-26 11:13) [0]

Создаю таймер SetWaitableTimer и потом в отдельном потоке жду его срабатывания: WaitForSingleObject(hTimer, INFINITE) = WAIT_OBJECT_0 или WAIT_TIMEOUT. Можно ли какнибудь определить время и период срабатывания таймера? Это если вдруг если время или период пользователь изменит, чтобы проверить изменились ли они.. Или лучше хранить это в глобальных переменных и потом с ними сравнивать?

И еще по поводу таймера, что лучше WAIT_OBJECT_0 или WAIT_TIMEOUT?


 
Сергей М. ©   (2007-07-26 11:17) [1]


> Или лучше хранить это в глобальных переменных и потом с
> ними сравнивать?


Разумеется, в переменных !


> что лучше WAIT_OBJECT_0 или WAIT_TIMEOUT?


Что значит "что лучше" ?

WAIT_OBJECT_0 = 0
WAIT_TIMEOUT = $102

Что, спрашивается, лучше - 0 или $102 ?


 
Dmitry_177   (2007-07-26 11:20) [2]


> Что значит "что лучше" ?WAIT_OBJECT_0 = 0WAIT_TIMEOUT =
> $102Что, спрашивается, лучше - 0 или $102 ?

=))) Имелось ввиду вот это:

function ThreadTimer(Param: Pointer): DWORD; stdcall;
begin
 Result := 0;
 while true do
   begin
     if WaitForSingleObject(hTimer, INFINITE) = WAIT_OBJECT_0 {WAIT_TIMEOUT} then
       begin
          // делаем то что нужно по таймеру
       end
     else
       Exit;
   end;
end;


и вот что в условии лучше ставить WAIT_OBJECT_0 или WAIT_TIMEOUT?


 
Сергей М. ©   (2007-07-26 11:23) [3]


> что в условии лучше ставить WAIT_OBJECT_0 или WAIT_TIMEOUT?


Ну ты же INFINITE указал)

Значит WAIT_TIMEOUT ты никогда не дождешься.
И какой резон при этом рассуждать на тему "что лучше" ? Выбора-то нет)


 
Dmitry_177   (2007-07-26 11:55) [4]

а если я гденибудь CancelWaitableTimer вызову, то WaitForSingleObject сработает c WAIT_OBJECT_0 ?


 
Сергей М. ©   (2007-07-26 11:58) [5]

Ты ремарку в справке по поводу CancelWaitableTimer изучил ?
Там ведь этот момент четко описан ..


 
Dmitry_177   (2007-07-26 12:14) [6]

ок.. читал, но наверно уже подзабыл...=)



Страницы: 1 вся ветка

Текущий архив: 2008.03.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
15-1202789867
Slider007
2008-02-12 07:17
2008.03.23
С днем рождения ! 12 февраля 2008 вторник


8-1177430973
Sholah_Weras
2007-04-24 20:09
2008.03.23
PNG с альфа каналом в DDS.


2-1204014968
Andr
2008-02-26 11:36
2008.03.23
Сохранение параметров шрифта в ini- файле


15-1202895646
@!!ex
2008-02-13 12:40
2008.03.23
Программа для снятия скриншотов


15-1202492057
Пробегал...
2008-02-08 20:34
2008.03.23
Зачем нужен DefWindowProcW, если есть DefWindowProcA?