Форум: "Начинающим";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];
ВнизВосможен ли запуск второго таймера пока первый не закончил работу Найти похожие ветки
← →
nali (2006-11-30 22:00) [0]У меня такой вопрос: в программе есть два таймера.
Программа работает в одном потоке. Таймеры запускаются друг за другом. Сам вопрос: могут ли процедуры таймеров пересечся при выполнении, то есть может ли второй таймер начать выполнение процедуры пока первый не закончил свою и наоборот?
← →
Джо © (2006-11-30 22:09) [1]Они в одном потоке выполняются, поэтому — нет.
← →
Степан (2006-11-30 22:09) [2]нихт! все в порядке, пока таймеры в одном потоке
← →
Leonid Troyanovsky © (2006-11-30 22:16) [3]
> nali (30.11.06 22:00)
> при выполнении, то есть может ли второй таймер начать выполнение
> процедуры пока первый не закончил свою и наоборот?
Может, если первый, например, вызывает Application.ProcessMessages.
Наоборот - это, видимо, наоборот.
--
Regards, LVT.
← →
Kolan © (2006-11-30 22:21) [4]> Может, если первый, например, вызывает Application.ProcessMessages.
И после вызова пойдет работать второй? А если и там ProcessMessages - весело будет...
← →
Leonid Troyanovsky © (2006-11-30 22:23) [5]
> Kolan © (30.11.06 22:21) [4]
> - весело будет...
А то.
--
Regards, LVT.
← →
YurkaT © (2006-11-30 22:55) [6]если прога в одном потоке, нафига таймеры?
а вообще ето контролировать, одним boolean, просто)))
← →
Leonid Troyanovsky © (2006-11-30 23:22) [7]
> YurkaT © (30.11.06 22:55) [6]
> а вообще ето контролировать, одним boolean, просто)))
Допустим, что одним boolean проще, чем э.. двумя.
А на зачем ето контролировать?
--
Regards, LVT.
← →
Сергей М. © (2006-12-01 08:42) [8]
> в программе есть два таймера
Можно было и всего одним обойтись.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.045 c