java零基础自学 临界资源与临界区的区别?
浏览量:1921
时间:2021-04-03 13:55:46
作者:admin
临界资源与临界区的区别?
1. 什么是临界区?答:在每个进程中访问关键资源的程序称为关键区域(关键资源是一次只允许一个进程使用的共享资源)。一次只允许一个工序进入关键区域,其他工序进入后不允许进入。2进入关键区域的过程的调度原则如下:1。如果多个进程需要进入空闲的关键区域,则一次只允许一个进程进入。② 在任何时候,关键区域中只能有一个进程。如果一个进程进入它自己的关键区域,那么所有其他试图进入该关键区域的进程都必须等待。③ 进入临界区的过程应在有限的时间内退出,以便其他过程能及时进入自己的临界区。④ 如果进程不能进入自己的关键区域,就应该放弃CPU,避免“忙”现象。
临界资源和临界区什么意思?
我认为关键资源应该与关键领域一起理解:一次只有一个进程可以访问的资源称为关键资源。那么我们如何区分关键资源呢?我认为这是通过临界区的概念。关键区域:访问每个线程中的关键资源的代码称为关键区域。一次只允许一个线程进入关键区域,其他线程进入后不允许进入。这样,关键区域就是一段互斥代码。就像画一个边界一样,临界区和非临界区之间也有一个边界。我认为这个术语扩展到了关键资源。个人意见,也希望能指导。
java零基础自学 java新手代码大全 java项目开发实例
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。