Главная страница
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.012 c
2-1203968323
макз
2008-02-25 22:38
2008.03.23
TComboBoxEx


2-1203478710
Biomass
2008-02-20 06:38
2008.03.23
графическую зависимость данных от времени


2-1203981931
AlexGTI
2008-02-26 02:25
2008.03.23
Окна


2-1203575014
vegarulez
2008-02-21 09:23
2008.03.23
Вопрос про TEdit. Как отследить ввод тока цифр.


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