0
int turn =1

工程1

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

プロセス2

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

これら2つのプロセスが相互に排他的であるかどうかを教えてください。

4

1 に答える 1

1

それが宿題である場合、あなたの質問への答えは - セマフォの小さな本を読んでください http://greenteapress.com/semaphores/downey05semaphores.pdf

于 2012-04-19T07:54:05.177 に答える