首页 > 试题广场 >

为某临界资源设置一把锁w。w=1时,表示关锁;w=0时,表示

[问答题]
为某临界资源设置一把锁w。w=1时,表示关锁;w=0时,表示开锁。约定:
1.wq(w)表示等待该资源的队列(阻塞队列)
2.执行进程调用阻塞原语block(wq(w)),把自己插入到wq(w)队列。
3.执行进程调用唤醒原语wakeup(wq(w)),把wq(w)队列中的一个进程唤醒
用类Pascal语言去定义具有“让权等待”功能的开、关锁原语:unlock(w)、lock(w),并用定义的原语去实现互斥。
1
发表于 2020-05-06 14:44:43 回复(0)