Главная страница
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.018 c
15-1202557459
Kolan
2008-02-09 14:44
2008.03.23
Где взять Pascal Script?


2-1204029774
matt
2008-02-26 15:42
2008.03.23
OLE и Excel


2-1203425951
Alexander
2008-02-19 15:59
2008.03.23
WORD


2-1203507273
uno-84
2008-02-20 14:34
2008.03.23
Какой выбрать элемент


4-1178650355
Strate
2007-05-08 22:52
2008.03.23
Опять ListView, изменение колонки.