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

Вниз

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

 
Back   (2003-05-27 09:36) [0]

У меня такой вопросик. Если во время выполнения одного обработчика события поступившего от таймера поступает еще один сигнал от таймера, как и когда начинается его обработка? (после окончания выполнения предыдущего обработчика, в отдельном потоке, или прерывается работа текущего обработчика)?
Заранее благодарен за ответ.


 
Digitman ©   (2003-05-27 09:59) [1]

это зависит от конкретного алгоритма в теле обработчика события таймера

единственное, что можно сказать однозначно - никаких дополнительных потоков для обработки нет и быть не может : обработчик в любом случае вызывается и выполняется в том код.потоке, который вызвал ф-цию SetTimer()


 
pasha676   (2003-05-27 10:12) [2]

Насколько я понимаю событийно ориентированную систему:

Таймер посылает мессагу. Мессага становиться в очередь. Как до нее дойдет время она обрабатывается.
В процессе работы программы если выполняется одна процедура (допустим на евент 1-го таймера) и произошло событие 2-го таймера, то пока первая не выполниться, событие в очереди просто не будет обрабатываться.
Конечно Digiman правильно сказал. Существуют еще вещи типа процесс мессаге - и если например они будут в обработчике - это может повлиять на ход программы.



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-13125
Moris The Cat
2003-05-25 22:32
2003.06.05
Переменная для нескольких форм


14-13367
@Ujin
2003-05-16 18:29
2003.06.05
Где бы так добыть DBGrid с переносом строк по словам в ячейке?


14-13477
Zloy Alien
2003-05-03 08:07
2003.06.05
!!!ТОЛКИЕНИСТАМ!!!


9-12984
konstantionov
2002-12-27 23:25
2003.06.05
Статистика игроков


3-13014
lightix
2003-05-15 16:35
2003.06.05
программно выставить значение DBLookupComboBox...