У меня есть процесс P7 и процесс P5. Каждый процесс имеет несколько потоков. Нить T5.3 должна заканчиваться до T7.2. Я пытался с sem_wait и sem_post, но это не сработало. Как я могу общаться между потоками разных процессов?
Один из способов - использовать примитивы потоков POSIX, которые можно настроить для совместного использования между процессами. Смотрите, например принятый ответ на этот вопрос: совместное использование pthread мьютекса и condvar через границы процесса
Se также Страница справочника для pthread_condattr_getpshared, pthread_condattr_setpshared