【发布时间】:2014-01-15 12:31:44
【问题描述】:
我有一个共享内存 X(数组)、2 种进程类型和 3 个信号量,一个用于修饰符 X,另一个用于等待,直到我想唤醒这些等待的进程之一。
一步一步:
1. I'm the process 1 and I ask for semaphore 1 (mutex).
2. OK I got it so I can add me in the array, now I wait (semaphore 2).
3. REPITE this for all the process
例如,现在我有一个包含 20 个 PID 的数组,我想唤醒进程 5 (x[4])。
问题是:如何唤醒这个进程?如何向具体的 PID 发送信号?
对不起,我的英语...
谢谢你们!!
【问题讨论】:
标签: c mutex wait semaphore pid