Показать сообщение отдельно
  #1  
Старый 26.02.2009, 14:56
VALERO VALERO вне форума
Прохожий
 
Регистрация: 26.02.2009
Сообщения: 4
Репутация: 10
По умолчанию Запуск потоков в цикле

Есть цикл, в котором нужно запускать два паралельных одинаковых потока (с разными параметрами). После их реализации нужно вернуться в главную програму. Потом цикл повторяется.

Как сделать так, чтобы поток не создавать и удалять каждый раз в цыкле? Тоесть, чтобы объявить его перед цыклом один раз и удалить после него... Пробывал с ф-цией waitfor, но она ожидает пока поток закончится и я не знаю, как запустить поток потом обратно(только через Create, который со временем без уничтожения Destroy выдает нехватку памяти)... Тоесть мне нужно либо ф-ция типа waitfor, которая ждет то остановки потока(suspend), или как можно запускать повторно поток. Это все связанно с тем, чтобы увеличить быстродействие, а при каждом создании и уничтажении в цикле программа работает даже дольше чем без потоков...

Огромная просьба помочь с этой проблемой побыстрее. Спасибо.
Ответить с цитированием