MSDN的".NET Framework 4线程安全集合"中提到:
"一些并发集合类型使用轻量级同步机制,例如SpinLock、SpinWait、SemaphoreSlim和CountdownEvent,这些机制是.NET Framework 4中的新功能。"
然而MSDN网站的文章指出从.NET 1.1版本开始就有了SpinWait,而另一篇MSDN文章则表示SpinWait是从.NET 4.0版本开始的。
Lee Grissom在回答“SynchronizedCollection和其他并发集合之间有什么区别?”时的评论以及第一个MSDN引用都提到了.NET 4.0中新的SpinWait对象来解决线程安全问题。
那么,它是新功能还是旧功能?
如果是新功能,它又是如何实现的呢?
SpinWait
函数,而.NET 4.0
中添加了SpinWait
结构。 - ta.speot.is