1. 术语
    1.  
      1. 原子操作
      2. 临界区
      3. 死锁
      4. 活锁
      5. 互斥
      6. 竞争条件(执行结果依赖不同的线程或者进程相对执行顺序或者时间)
      7. 饥饿
    2. 进程的交互
      1. 共享
      2. 通信
    3. 互斥的要求
    4. 操作系统:精髓与设计原理 中文第七版 阅读笔记 第五章

       

  2. 互斥:硬件的支持
    1. 互斥硬件指令
  3. 信号量
    1. 操作系统:精髓与设计原理 中文第七版 阅读笔记 第五章

      常见并发机制

    2.  

  4. 管程
    1. 将共享数据结构,临界区内容搬到管程中,由管程控制访问,同一时间只存在一个线程或者进程在其中进行访问
  5. 消息传递
    1. Linux中消息队列的支持
    2. windows中消息队列的支持
    3. 类似信箱的机制实现进程间通信,和同步机制
  6. 读者写者问题
    1. 互斥,信号量等的应用
  7. 生产者消费者问题
  8. 哲学家吃饭问题

相关文章:

  • 2021-12-15
  • 2021-12-31
  • 2021-04-08
  • 2021-09-04
  • 2021-03-28
  • 2021-04-21
  • 2021-12-15
  • 2021-04-25
猜你喜欢
  • 2021-10-29
  • 2021-09-18
  • 2021-06-02
  • 2021-12-10
  • 2021-09-03
  • 2022-12-23
  • 2022-01-13
相关资源
相似解决方案