【发布时间】:2018-10-15 16:26:05
【问题描述】:
我有一个进程 P7 和一个进程 P5。每个进程都有多个线程。线程 T5.3 必须在 T7.2 之前结束。我已经尝试过 sem_wait 和 sem_post 但它没有用。 如何在不同进程的线程之间进行通信?
【问题讨论】:
标签: pthreads
我有一个进程 P7 和一个进程 P5。每个进程都有多个线程。线程 T5.3 必须在 T7.2 之前结束。我已经尝试过 sem_wait 和 sem_post 但它没有用。 如何在不同进程的线程之间进行通信?
【问题讨论】:
标签: pthreads
一种方法是使用可以配置为在进程之间共享的 POSIX 线程原语。参见例如接受这个问题的答案:sharing pthread mutex and condvar over process boundaries
还有Manpage for pthread_condattr_getpshared, pthread_condattr_setpshared
【讨论】: