进程同步有关问题

进程同步问题
利用记录型信号量解决三个事件的互斥:假设有一个buf,每次只能存放一个数据,事件A存数据操作,B时间取偶数,C时间取奇数,怎样用wait操作和signal操作来控制啊???

------解决方案--------------------
windows还是linux?
------解决方案--------------------
信号量吧,一个--,一个++