|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.04.2009, 17:44 | #1 |
Он лайн
Форумчанин
Регистрация: 26.09.2007
Сообщений: 173
|
Псевдопараллельное выполнение процедур (Потоки)
Здравствуйте!
В поиске я вроде ничего подобного не нашёл (искал работу с потоками но по нужной проблеме не помогло). В общем надо чтоб 2 процедуры (или просто куски кода не важно) выполнялись вместе так как одна точно знаю работает 3-5 секунд а вторая быстро. При этом программу пишу без формы (а именно прям в Project.dpr) и всё что я находил про потоки ничего не помогло. Подскажите как обойти данную проблему при этом если важно то каждай процедура должна выполняться как в таймере раньше было while true do но когда вторая появилась от задержки выполнения первой надо изавляться. Заранее всем спасибо. |
10.04.2009, 18:12 | #2 |
Форумчанин
Регистрация: 03.01.2009
Сообщений: 116
|
Вопрос не очень понятен. "Выполнялись" в смысле "жили примерно одно время"? Так как если речь о логике выполнения, то кроме Вас ее никто не знает. Насчет жизни одно время - что мешает в основном условии цикла Execute (while not terminated) проверять что-то связанное со вторым потоком?
Посмотрите BMDThread еще - там есть возможности синхронизации потоков через общий менеджер. |
10.04.2009, 18:23 | #3 |
Он лайн
Форумчанин
Регистрация: 26.09.2007
Сообщений: 173
|
Из последнего я не понял сути. напишите код того что Вы предложили. На чёт того как они должный выполняться. То расскажу по подробнее есть 2 процедуры, если запускать из подряд тогда вторая будет выполняться редко то есть будет так
procedure1 {5 сек} procedure2 {1 сек} получается что вторая запускается раз в 6 секунд а первая нормально работает мне надо чтоб вторая выполнялась независимо от первой то есть постоянно ( while true do грубо) а первая со своим циклом |
10.04.2009, 19:27 | #4 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Код:
пыщь
|
10.04.2009, 20:16 | #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 |