Unix 轮流使用信号灯
这可能是一个微不足道的问题,但我找不到任何明确的答案。如何仅使用信号量使两个进程轮流进行?我不想使用睡眠或其他IPC。结果应该是:Unix 轮流使用信号灯,unix,process,semaphore,Unix,Process,Semaphore,这可能是一个微不足道的问题,但我找不到任何明确的答案。如何仅使用信号量使两个进程轮流进行?我不想使用睡眠或其他IPC。结果应该是: Process 1 did something Process 2 did something Process 1 did something Process 2 did something Process 1 did something Process 2 did something Process 1 did something Process 2 did so
Process 1 did something
Process 2 did something
Process 1 did something
Process 2 did something
Process 1 did something
Process 2 did something
Process 1 did something
Process 2 did something
您需要两个信号量,每个进程一个,比如S1和S2。过程P1和P2之间的相互作用顺序如下: