一个获取信号量的线程和另一个释放信号量的线程的有效用例是什么?

时间:2017-06-04 17:29:38

标签: linux linux-kernel

Linux信号量和互斥锁之间的区别在于互斥锁可以被锁定它的线程解锁。但是,一个线程锁定的用例和另一个解锁它的用例是什么?

1 个答案:

答案 0 :(得分:0)

允许线程或进程一次访问特定的Synchronized部分,直到Semaphore值变为0。 编程用例: 这不是信号量在生产者 - 消费者场景中使用的方式。标准解决方案是使用两个计数信号量,一个用于空插槽(初始化为可用插槽数),另一个用于填充插槽(初始化为0)。