日期:2014-05-16  浏览次数:20978 次

用信号量机制解决实际的三个进程同步问题
用信号量机制解决实际的进程同步问题。有三个进程分别用P1、P2、P3表示,其中P1输出字符A,P2输出字符B,P3输出字符C;现要求三个进程协作完成如下的输出序列:
ABABABCABABABCABABABCABABABCABABC…
请用信号量机制完成三个进程的同步控制。


------解决方案--------------------
主进程semget得到semid,semctl设置信号量值为1,fork两个子进程,三个进程就可以开始玩了。