![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
Ну, можно и таймерами их запускать, но при этом надо сделать так:
Код:
Последний раз редактировалось Sibedir; 07.02.2008 в 06:35. |
![]() |
![]() |
![]() |
#22 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
![]()
Потоки не помогают, я пробовал...
|
![]() |
![]() |
![]() |
#23 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
2 Sibedir
И Вы искренне полагаете, что Ваш пример будет работать? ![]() Значит, Вы неправильно пробовали. Любая многозадачная ОС предоставляет горы разнообразных объектов для синхронизации задач. В Вашем случае достаточно определть в "главной" процедуре изначально сброшеный объект TEvent, запустить два потока - один для proc1 и один для proc2, запустить сначала proc1, потом proc2, в конце proc1 выставлять TEvent с помощью SetEvent, а в конце proc2, ну или перед выводом строчки "End of PROC2", если угодно, с помощью WaitFor ждать, когда proc1 выставит сигнал. И Всё. Можно еще усовершенствовать программу, с тем чтобы основной поток ждал завершения обоих рабочих - ввести еще один TEvent и выставлять его в конце proc2. |
![]() |
![]() |
![]() |
#24 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]() . . . . . . . | . . . . . . . . . . . . . | . . . . . . . . . . . . __|__. . . . . . . . . . . ./ . . \ . . . . . . . . . . | . ![]() . . . . . .\_____/ . . . . . . . . . . . . . . . . . . . . . . ._____. . . . . . . . . . . .| . |. . . . . . . . . . . .| . |. . . .______ . . . . . .| . |. . . | . . .| . . . . . . . . . . . | МЫЛО | . . . . . . . . . . . |______| . . . . . . . . . . . . . . Ни кого не стоит винить. Я сам во всем виновт |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Timer... | Teleport | Общие вопросы Delphi | 13 | 14.09.2011 17:02 |
timer | ZYRGiX | Помощь студентам | 3 | 21.07.2008 15:15 |
Timer... | Roof | Общие вопросы Delphi | 11 | 11.10.2007 12:57 |
Timer | PAVEL315 | Компоненты Delphi | 16 | 20.12.2006 19:47 |
timer | Toxa | Компоненты Delphi | 6 | 06.12.2006 06:58 |