简答题

什么是临界区?线程进入临界区的调度原则是什么?

正确答案

临界区:为了避免资源冲突,应该防止多个线程同时进入程序的某个特定部分,这个特定部门就是临界区。
线程通过给临界区加锁的机制进入临界区,一个临界区只能有一把锁,当某个线程获得这把锁以后,将阻塞其他线程进入临界区,直到改线程释放这把锁。
在Java中,通过wait(),notify(),notifyAll()来实现线程间协作。其中wait()方法用来暂停线程,并释放其对临界区的锁定,notify()和notifyAll()方法激活处于等待中的线程。

答案解析

相似试题
  • 什么是临界区和临界资源?进程进入临界区的调度原则是什么?

    简答题查看答案

  • 在线程进入临界区之后,首先应()。

    单选题查看答案

  • 什么是临界区和临界资源?对临界区管理的基本原则是什么?

    简答题查看答案

  • 临界区指出它只能同时被一个线程访问,并且可以指定由线程访问的优先顺序。()

    判断题查看答案

  • 什么是临界区和同类临界区?

    简答题查看答案

  • 什么是临界区?

    简答题查看答案

  • 不同用户的不同任务之间的进程是有临界区?为什么?请举例说明。

    简答题查看答案

  • 什么是临界资源和同类临界资源?

    简答题查看答案

  • 在java语言中,临界区可以是一个语句块,或者是一个方法,并用()关键字标识。

    单选题查看答案