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

admin2016-03-29  50

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

选项

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

解析
转载请注明原文地址:https://jikaoti.com/ti/qgfjFFFM
0

最新回复(0)