Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
2-1202884430
Alex
2008-02-13 09:33
2008.03.23
Новый обработчик иконки help окна


15-1202886931
Iam
2008-02-13 10:15
2008.03.23
SkypePro


2-1204033951
AlexeyMir
2008-02-26 16:52
2008.03.23
Как обозвать компонент созданный в процессе выполнения программы


2-1203502618
Ultimate
2008-02-20 13:16
2008.03.23
Возможно вовсе глупо звучит... но...


2-1204013996
kiberg
2008-02-26 11:19
2008.03.23
свойство в виде массива





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский