关于 pthread 和 mutex 的问题。
我有一个共享队列的架构生产者消费者。
我有两个队列操作:push 和 pop。
对于这两个操作,我使用互斥锁 ( lock - implementation - unlock
)。
我什么都不懂……
只使用互斥锁?
我需要使用信号还是等待唤醒线程?
当一个线程发现互斥锁被锁定时,这个线程就会被锁定(锁互斥锁是阻塞操作?)
关于 pthread 和 mutex 的问题。
我有一个共享队列的架构生产者消费者。
我有两个队列操作:push 和 pop。
对于这两个操作,我使用互斥锁 ( lock - implementation - unlock
)。
我什么都不懂……
只使用互斥锁?
我需要使用信号还是等待唤醒线程?
当一个线程发现互斥锁被锁定时,这个线程就会被锁定(锁互斥锁是阻塞操作?)