协作关系

「协作关系」指某些进程为完成同一任务需要分工协作而产生的关系。

例如,A 程序计算出变量 X 后,交给 B 程序进行打印,二者就形成了协作关系。

如果一个进程的执行依赖于协作进程的消息或信号,当该进程没有得到来自于协作进程的消息或
信号时需等待,直到消息或信号到达才被唤醒。