找考题网-背景图
问答题

简答题 为什么进程在进入临界区之前,应先执行“进入区”代码,在退出临界区后又执行“退出区”代码?

【参考答案】

为了实现多个进程对临界资源的互斥访问,必须在临界区前面增加一段用于检查欲访问的临界资源是否正被访问的代码,如果未被访问,该进程便可进入临界区对资源进行访问,并设置正被访问标志,如果正被访问,则本进程不能进入临界区,实现这一功能的代码成为"进入区"代码;在退出临界区后,必须执行"退出区"代码,用于恢复......

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)