首页 > 试题广场 >

为某临界区设置一把锁 W ,当 W=1 时,表示关锁; W=

[问答题]
为某临界区设置一把锁 W ,当 W=1 时,表示关锁; W=0 时,表示锁已打开。写出开锁和关锁原语,并利用它们去实现互斥。
procedure lock(){
    while(W) do no-op;
    W=1;
}

procedure unlock(){
    W=0;
}
发表于 2020-05-02 22:46:34 回复(0)