我查看了并发集合,但是它们似乎在引擎盖下使用了普通锁定。 .Net框架中是否有使用该锁定结构的良好示例?
我最初看的是ConcurrentDictionary。我看到它使用的是普通锁,但BlockingCollection类在其内部方法中使用了SpinWait。
最佳答案
普通锁定是什么意思?某种lock(object) { ... }
构造?
如果是,则应查看ConcurrentStack
,例如,它的工作使用SpinWait
。
关于.net - .Net框架中是否有任何使用spinlock或spinwait的示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6505731/