Is there a function in pthread library to synchronize threads? Not mutexes, not semaphores, just one call function. It is supposed to lock the threads that get in that point until all the threads reach such function. E.g:
function thread_worker(){
//hard working
syncThreads();
printf("all threads are sync\n");
}
So the printf is called only when all the threads end the hard working.