![]() |
1
5
如果我正确理解您的问题,我认为您的解决方案是完全正确的,您只是过度解释了msdn的报价。打电话时
在这种情况下,
您可能需要查看的另一个资源: http://www.albahari.com/threading/part2.aspx#_Wait_Handles . 虽然它不是一个“官方”消息来源,但我认为没有理由认为它不可靠。 |
![]() |
2
1
为了你的目的,打电话时
对于具有相同想法/逻辑的其他实现来说,还有空间,但是以这种方式使用while循环可以确保只获取一个信号量,如果没有空间,它将锁定线程,直到任何waithandle收到信号-考虑
不幸的是(正如评论中指出的那样),它们对Web中的线程同步有些误解,但是上面的代码应该可以帮助您解决问题。 |