![]() |
1
12
参见Joe Duffy的书“Windows上的并发编程”,第289页。 你的问题的简短答案是“差不多”。对于SRWL来说,递归获得的关键部分的语义是不同的。如果您的程序利用了Win32的关键部分的这些特性,那么您就不能轻易地批量切换到SRWL。然而,您可以在包装器中包装SRWL以提供类似CS的语义,但是这样做有很多微妙之处,因此如果您依赖于这样的行为,那么最好还是坚持使用CS。 Kenny Kerr's article 介绍了如何在内部实现这两种方法。 |
![]() |
user107586 · 如何处理等待句柄不会导致无限循环? 8 月前 |
![]() |
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 8 月前 |
![]() |
BenjiFB · C#内存缓存:在一次操作中追加到列表? 8 月前 |
![]() |
András Takács · Python多线程问题 1 年前 |
|
András Takács · Python多线程错误 1 年前 |