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