同步机构应遵循哪些基本原则?为什么?
2017-03-22 22:32
239 查看
a. 空闲让进.当无进程处于临界区时,表明临界资源处于空闲状态,允许一个请求进入临界区的进程立即进入临界区,以有效利用临界资源
b. 忙则等待.当已有进程处于临界区时,表面临界资源正在被访问,因而其他试图进入临界区的进程必须等待,以保证对临界资源的互斥访问
c. 有限等待.对要求访问临界资源的进程,应保证在有限时间内能进入自己的临界区,以免陷入“死等”状态
d. 让权等待.当进程不能进入自己的临界区时,应立即释放处理机,以免进程陷入“忙等”状态
b. 忙则等待.当已有进程处于临界区时,表面临界资源正在被访问,因而其他试图进入临界区的进程必须等待,以保证对临界资源的互斥访问
c. 有限等待.对要求访问临界资源的进程,应保证在有限时间内能进入自己的临界区,以免陷入“死等”状态
d. 让权等待.当进程不能进入自己的临界区时,应立即释放处理机,以免进程陷入“忙等”状态
相关文章推荐
- 同步机构应遵循哪些基本准则?为什么?
- 为什么要进行线程间同步,线程间同步的方式有哪些?
- 为什么许多公司不要培训机构出来的程序员?
- 郑州哪些IT培训机构好点,口碑好,靠谱点的,还有现在学java开发和大数据怎么样,就业前景怎么样?
- Docker究竟是什么 为什么这么流行 它的优点和缺陷有哪些?
- 关系型数据库是什么?所遵循的ACID4个规则是哪些?
- 为什么单例对象的并发调用需要同步?
- main()方法为什么遵循格式:public void main(String[] args);静态方法为什么不能引用this
- 企业VI设计应遵循的基本原则
- 答:SQLServer DBA 三十问之二:系统DB有哪些,都有什么作用,需不需要做备份,为什么;损坏了如何做还原(主要是master库)
- Java多线程初学者指南(9):为什么要进行数据同步
- 什么是Java序列化?为什么序列化?序列化有哪些方式?
- 数据库为什么需要锁机制?有哪些锁机制?
- (一)AJAX同步异步 (为什么存在AJAX)
- 操作系统教程 作者:韩劼 详细 介绍 了生产者-消费者 中为什么 同步信号量 在外 互斥信号量在内的原因
- (转)为什么wait(),notify()和notifyAll()必须在同步块或同步方法中调用
- 通信系统中为什么要进行调制和解调?调制的分类方法有哪些?
- 7.2 通信系统中为什么要进行调制和解调?调制的分类方法有哪些?
- 通信系统中为什么要进行调制和解调?调制的分类方法有哪些?