6. 几种线程间的通信机制

  1. 锁机制
    • 互斥锁:提供了以排它方式阻止数据结构算法与数据结构知识库")被并发修改的方法。
    • 读写锁:允许多个线程同时读共享数据,而对写操作互斥。
    • 条件变量:可以以原子的方式阻塞进程,直到某个特定条件为真为止。对条件测试是在互斥锁的保护下进行的。条件变量始终与互斥锁一起使用。
  2. 信号量机制:包括无名线程信号量与有名线程信号量
  3. 信号机制:类似于进程间的信号处理。
    线程间通信的主要目的是用于线程同步,所以线程没有象进程通信中用于数据交换的通信机制。

你可能感兴趣的:(6. 几种线程间的通信机制)