Нить разных процессов общаются - PullRequest
0 голосов
/ 05 мая 2018

У меня есть процесс P7 и процесс P5. Каждый процесс имеет несколько потоков. Нить T5.3 должна заканчиваться до T7.2. Я пытался с sem_wait и sem_post, но это не сработало. Как я могу общаться между потоками разных процессов?

1 Ответ

0 голосов
/ 05 мая 2018

Один из способов - использовать примитивы потоков POSIX, которые можно настроить для совместного использования между процессами. Смотрите, например принятый ответ на этот вопрос: совместное использование pthread мьютекса и condvar через границы процесса

Se также Страница справочника для pthread_condattr_getpshared, pthread_condattr_setpshared

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...