非二进制的..
我从未遇到过需要使用信号量而不是互斥量的问题。
那么,这主要是理论上的构造,还是像Office这样的真正的Firefox,它们有使用它们的地方吗?
如果是这样,信号量的常见用法有哪些?
最佳答案
我认为您已经知道信号量是什么,而您只是想知道如何在“真实软件”上使用它。
“像Office这样的真正软件,Firefox有使用它们的地方吗?”
是的,“真实软件”经常使用信号量,而不仅仅是理论上的,例如Chromium source, windows semaphore handling code和Virtual Box使用的相同代码。
“信号灯的实际用途是什么” /“信号灯的常见使用方式是什么?”
它们更适合于生产者-消费者同步问题。生产者和消费者的数量均为且> 1的情况。
典型使用信号量指示符的reference是很好的信号量。
关于mutex - 信号量的实际用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21736741/