[ネット]同時コレクションスレッドセーフである何

System.Collections.Concurrent

このためには、.NET FrameworkはSystem.Collections.Concurrent新しい名前空間は、同時実行のためによく準備の次のセットにアクセスすることができ、この名前空間を通じて、アドレスセキュリティスレッドにアクセスするために使用することができます提供します。
1.BlockingCollection古典のブロッキングキューデータ構造が類似しており、ブロックや能力をバウンディング提供し、追加し、データを削除するために、複数のタスクに適用することができます。
2.ConcurrentBagオブジェクトのスレッドセーフな順序のないコレクションが提供する
主要なスレッドセーフなコレクションが同時にアクセスする複数のスレッドを提供3.ConcurrentDictionary
スレッドセーフなFIFOのコレクションを提供4.ConcurrentQueue
スレッドセーフ後方を提供5.ConcurrentStackファーストアウトの収集
比較とスワップとメモリバリア技術、スレッドの安全性とパフォーマンスを確保するために、典型的な相互排他的なヘビー級ロックの使用を避けるを使用して、これらのコレクション。

[読書ノート]純並列プログラミング(C)---の並列セット
https://www.cnblogs.com/stoneniqiu/p/4931513.html
https://www.cnblogs.com/stoneniqiu/category/749413.html

C#.NETのコレクション-並行処理
https://blog.csdn.net/q3585914/article/details/79231268

C#の同時キューConcurrentQueue
https://blog.csdn.net/conquerwave/article/details/50830648

Microsoftのドキュメント
https://docs.microsoft.com/zh-cn/dotnet/standard/collections/thread-safe/
https://docs.microsoft.com/zh-cn/dotnet/api/system.collections.concurrent?ビュー= netframework-4.8

おすすめ

転載: www.cnblogs.com/jinzesudawei/p/11588658.html