Например, если я создам 3 потока и присоединяюсь к ним в том же порядке. Если второй поток выйдет первым, что произойдет с pthread_join. Будет ли программа блокироваться до тех пор, пока tid1 не выйдет или не вернется напрямую из pthread_join (& tid2, NULL)?
pthread_t tid1,tid2,tid3;
pthread_create(&tid1, NULL, SomeFun, NULL);
pthread_create(&tid2, NULL, SomeFun, NULL);
pthread_create(&tid3, NULL, SomeFun, NULL);
pthread_join(&tid1, NULL);
pthread_join(&tid2, NULL);
pthread_join(&tid3, NULL);
pthread_join()
это не то, чего страшатся. - person EOF   schedule 22.04.2016