0
int turn =1

过程 1

If (turn != 0)                                      
{                                                        
 Critical_Region()           
 noncritical_region()                         
   turn = 0                                              
} 

过程2

if (turn !=1) {
Critical_Region()
 noncritical_region()
turn =1
 } 

请告诉我,这两个过程是否确保它们相互排斥?

4

1 回答 1

1

如果是作业,那么您问题的答案是 - 阅读信号量小书http://greenteapress.com/semaphores/downey05semaphores.pdf

于 2012-04-19T07:54:05.177 回答