Skip to content

Latest commit

 

History

History
7 lines (7 loc) · 654 Bytes

chapter1.md

File metadata and controls

7 lines (7 loc) · 654 Bytes

第1章 并发概述

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