C#というか.net はスレッドを簡単に扱えるTaskという機能が新たに入っていますが、データ構造としてもスレッドセーフなものが導入されています。C++が本業の雲にとってはうらやましい限り。
System.Collections.Concurrent 名前空間
[URL]
ちなみに、C#での並列処理については以下の記事が良いかと。
ラベル TPL の投稿を表示しています。 すべての投稿を表示
セコメントをする