首页 服务器系统 Linux

linux「broadcast与signal区别」

1.下面情况适合用pthread_cond_broadcast

a.一个生产者多个消费者,生产者能一次产生多个产品情况

b.多生产者多消费者

c.读写锁实现(写入之后通知所有读者)

2.下面情况适合pthread_cond_signal的情况

a.单生产者,生产者一次生产一个产品的情况,最好一个消费者。


相关推荐