Впервые в использовании p_thread и семафоров, как бы вы использовали семафор для ожидания завершения дочернего потока? (без соединения p_thread)
Вы не можете, по крайней мере, с реализацией семафора POSIX. Семафоры POSIX не имеют определенного поведения при завершении потока, поэтому они не могут предоставить сигнал завершения потока per se .
Но один поток может ожидать семафора, который изначально имеет значение ноль и имеет значение 0увеличивается только другим потоком, явно за до , который завершает другой поток. Это не то же самое, что ожидание завершения потока, но оно может быть достаточно близко для ваших целей.