![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Он лайн
Форумчанин
Регистрация: 26.09.2007
Сообщений: 173
|
![]()
Здравствуйте!
В поиске я вроде ничего подобного не нашёл (искал работу с потоками но по нужной проблеме не помогло). В общем надо чтоб 2 процедуры (или просто куски кода не важно) выполнялись вместе так как одна точно знаю работает 3-5 секунд а вторая быстро. При этом программу пишу без формы (а именно прям в Project.dpr) и всё что я находил про потоки ничего не помогло. Подскажите как обойти данную проблему при этом если важно то каждай процедура должна выполняться как в таймере раньше было while true do но когда вторая появилась от задержки выполнения первой надо изавляться. Заранее всем спасибо. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 03.01.2009
Сообщений: 116
|
![]()
Вопрос не очень понятен. "Выполнялись" в смысле "жили примерно одно время"? Так как если речь о логике выполнения, то кроме Вас ее никто не знает. Насчет жизни одно время - что мешает в основном условии цикла Execute (while not terminated) проверять что-то связанное со вторым потоком?
Посмотрите BMDThread еще - там есть возможности синхронизации потоков через общий менеджер. |
![]() |
![]() |
![]() |
#3 |
Он лайн
Форумчанин
Регистрация: 26.09.2007
Сообщений: 173
|
![]()
Из последнего я не понял сути. напишите код того что Вы предложили. На чёт того как они должный выполняться. То расскажу по подробнее есть 2 процедуры, если запускать из подряд тогда вторая будет выполняться редко то есть будет так
procedure1 {5 сек} procedure2 {1 сек} получается что вторая запускается раз в 6 секунд а первая нормально работает мне надо чтоб вторая выполнялась независимо от первой то есть постоянно ( while true do грубо) а первая со своим циклом |
![]() |
![]() |
![]() |
#4 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]() Код:
пыщь
|
![]() |
![]() |
![]() |
#5 |
Он лайн
Форумчанин
Регистрация: 26.09.2007
Сообщений: 173
|
![]()
огромное спасибо вроде это то что надо сейчас проверю
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Процессы и потоки | ilham | Win Api | 10 | 17.12.2008 11:03 |
Потоки | AidarBik | Win Api | 2 | 04.08.2008 10:00 |
Потоки в Delphi | frai | Общие вопросы Delphi | 4 | 13.01.2008 03:39 |
Потоки в С | Raptor | Помощь студентам | 1 | 07.01.2008 21:12 |