блокировка трэда
От: Delphi  
Дата: 25.02.05 11:46
Оценка:
Здравствуйте.

Имеется програмка

while(i < MAX) {
   thread = AfxBeginThread((AFX_THREADPROC)  Our_Func, 
                pVal, 
                THREAD_PRIORITY_NORMAL, 
                0, 
                0, 
                NULL);

i++;
}


Нельзя продолжать цикл пока не завершилась Our_Func, да и трэд thread тоже, только после этого можно переходить к следующему запуску трэда.
Вопрос заключается в том чтобы запускать трэды по очериди(по факту завершения предыдущего), а не параллельно.

P.S. предполагаю что смотреть надо в сторону mutex(пробовал, но ничего дельного не вышло => что-то не так делал

Заранее благодарен.




25.02.05 17:32: Перенесено модератором из 'C/C++' — Павел Кузнецов
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.