标签 - 同步
Wed Apr 19 2023
4336 字 · 19 分钟
[Linux] 线程同步分析I: 线程为什么会饿死? 什么是条件变量? pthread_cond_wait()执行流程是怎么样的?
在线程只使用互斥的方式去访问临界资源时, 就有可能造成线程饥饿的情况. 那么 有没有一种可能, 可以让所有线程像排队一样, 一个一个地访问临界资源. 当一个线程访问完临界资源后, 再重新去队尾排队呢?.
![[Linux] 线程同步分析I: 线程为什么会饿死? 什么是条件变量? pthread_cond_wait()执行流程是怎么样的?](https://dxyt-july-image.oss-cn-beijing.aliyuncs.com/202412191905529.webp)
在线程只使用互斥的方式去访问临界资源时, 就有可能造成线程饥饿的情况. 那么 有没有一种可能, 可以让所有线程像排队一样, 一个一个地访问临界资源. 当一个线程访问完临界资源后, 再重新去队尾排队呢?.