擅长:python、mysql、java
<p>没有理由相信信号灯坏了。不清楚的是为什么你不这么认为,你的主循环不会等待任何东西——它会以最快的速度触发线程,在两次尝试之间休眠四分之一秒。在<strong>每次</strong>迭代中,它都会释放sempahore。所以:</p>
<pre><code>acquire sempahore
create a thread
sleep 0.25 seconds
release sempahore
acquire semaphore
create a thread
sleep 0.25 seconds
release sempahore
</code></pre>
<p>等等等等。事实上,信号量计数永远不会低于9!每次你获得它,你在试图再次获得它之前就释放了它。在</p>
<p>对不起,我猜不出你打算做什么。在</p>