<p>一个信号是避免竞争条件的机制。但是,什么是信号量的初始值的意义是什么? P> </p><p>说一个信号量的5初始值,难道是5进程可以同时访问某个共享资源? P> </p>
<p>信号量是协调多线程控制,不只是为互斥的一种方式。例如,一个传统的固定大小的生产者 - 消费者队列可能使用,使它们阻止当在缓冲器元素过多初始化为非零值为生产者信号量 P> </p><p>我的信号灯的知识是生锈的,但如果你创建一个信号量与5初始计,这意味着5个线程(而不是过程)可以同时访问信号量。看看这些链接的一些细节: P> </p><ul> <li> http://msdn.microsoft.com/ EN-US /库/ ms685129(VS.85)的.aspx li> </li><li> http://msdn.microsoft.com/ EN-US /库/ ms686946(VS.85)的.aspx li> </li><li> http://msdn.microsoft.com/en-us/library/ z6zx288a.aspx li> ul> </li></ul>
<p>信号量是协调多线程控制,不只是为互斥的一种方式。例如,一个传统的固定大小的生产者 - 消费者队列可能使用,使它们阻止当在缓冲器元素过多初始化为非零值为生产者信号量 P> </p><p>我的信号灯的知识是生锈的,但如果你创建一个信号量与5初始计,这意味着5个线程(而不是过程)可以同时访问信号量。看看这些链接的一些细节: P> </p><ul> <li> http://msdn.microsoft.com/ EN-US /库/ ms685129(VS.85)的.aspx li> </li><li> http://msdn.microsoft.com/ EN-US /库/ ms686946(VS.85)的.aspx li> </li><li> http://msdn.microsoft.com/en-us/library/ z6zx288a.aspx li> ul>
</li></ul>