Есть ли функция в библиотеке pthread для синхронизации потоков? Не мьютексы, а не семафоры, только одна функция вызова. Предполагается заблокировать потоки, которые попадают в эту точку, пока все нити не достигнут такой функции. Например:
function thread_worker(){
//hard working
syncThreads();
printf("all threads are sync\n");
}
Итак, printf вызывается только тогда, когда все потоки завершают работу.