MSDNの「スレッド セーフ コレクション .NET Framework 4」には次のように記載 されています。
「一部の並行コレクション型は、.NET Framework 4 の新 機能であるSpinLock、SpinWait、 SemaphoreSlim、およびCountdownEventなどの軽量同期メカニズムを使用します」
一方、MSDN の Web サイトでは、SpinWaitwas は .NET 1.1 まで利用可能でしたが、別の MSDN の記事では、SpinWaitwas が .NET 4.0 から開始されています。
さて、興味深いのは、Lee Grissom のコメントによる回答です。SynchronizedCollectionと他の同時実行コレクションの違いは何ですか? :
「@Matt、.NET4 並行クラスは
SpinWait
オブジェクトを使用して、Monitor.Enter/Exit (別名クリティカル セクション) の代わりにスレッド セーフに対処しますか?」
SpinWait
.NET 4.0 の新機能 であると述べている最初の NSDN の引用と同様に
それで、それは新しいですか?
そして、新しい場合、どのように?