第1章 并发概述 原子性:运行过程中,是不可分割(indivisible)或不可中断的(uninterruptible)。 可能在某个上下文(context)中有些东西是原子性的,而在另一个上下文中却不是。操作的原子性可以根据当前定义的范围而改变。 程序中需要独占访问共享资源的部分有一个专有名词,叫临界区(critical section) 死锁:所有并发进程彼此等待的程序。 活锁:正在主动执行并发操作的程序,但是这些操作无法向前推进程序的状态。 饥饿:在任何情况下,并发进行都无法获得执行工作所需要的所有资源。