Здравствуйте.
Имеется програмка
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++' — Павел Кузнецов