Linux 信号量和互斥量之间的区别在于,互斥量可以由锁定它的线程解锁。但是,一个线程锁定和另一个线程解锁的用例是什么?
最佳答案
它允许线程或进程一次访问特定的同步部分,直到信号量值变为 0。 编程用例: 这不是信号量在生产者-消费者场景中的使用方式。标准的解决方案是使用两个计数信号量,一个用于空插槽(初始化为可用插槽数),另一个用于填充插槽(初始化为 0)。
关于linux - 一个线程获取信号量而另一个线程释放信号量的有效用例是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44356909/