У меня есть несколько потоков, и я хочу, чтобы каждый поток ожидал завершения всех остальных в определенный момент в коде, прежде чем продолжить следующим образом:
void *run() {
for (i=0;i<1000;i++){
do_1st();
// sync() all stop here wait for all then resume
do_2nd();
}
}
Я пытался использовать pthread_cond_wait .. но это кажется очень сложным.
Можно ли подождать, чтобы сделать это?
Спасибо