![]() |
1
1
我不确定这是否是你的问题,但我认为这至少是一个原因:Windows锁已经有一段时间不公平了。参见Joe Duffy的文章 Anti-convoy locks in Windows Server 2003 SP1 and Windows Vista 了解一些详细信息。
另一个线程可以是刚刚释放锁的线程。在您的代码中,释放互斥体的线程接下来要做的事情是attmept重新获取互斥体,这是一个很好的位置。 |
![]() |
a a · 为什么在这个可重入锁示例中需要引用计数? 2 年前 |
![]() |
Grant · goroutines有高空闲唤醒电话 3 年前 |
![]() |
hoaz · 如何安全地清理并发映射 6 年前 |
![]() |
Alanpatchi · int基元类型的volatile声明 6 年前 |