InfoQ ホームページ CDS に関するすべてのコンテンツ
ニュース
RSSフィード-
.NET 4.5におけるTask Parallel Libraryの改善
Microsoftは.NET 4.5で、特にTask Parallel Libraryを使った並列アプリケーションのパフォーマンス改善に取り組んでいる。もっとも印象的な改善点のひとつは、1億タスクの待機によるオーバーヘッドで、12,000,000バイトからたった64バイトに削減された。
-
.NET 並列処理拡張のためのパターンとサンプル
Microsoft は 2007 年から .NET の並列処理拡張 (Parallel Extensions) に取り組んでいるが,それでも .NET 4.0 に実装完成が間に合わなかった機能が数多く残っている。“フレームワークのコアに含めるには,アプリケーション依存性が強すぎる” 機能もあったが,その他は単純にテストとユーザフィードバックの不足が理由だ。代わりとして彼らは,一連のパターンとサンプルをリリースすることにした。
-
ConcurrentDictionaryは、.NET 4.0の新しいスレッドセーフなHashtable
ConcurrentDictionaryは、.NET 4.0で大幅に強化されるパラレルと並列プログラミングに対する礎石である。しかし、それについて調べる前に、以前のバージョンの.NETの問題点について確認してみよう。
-
.NET 4.0 ベータ2でCoordination Data Structuresライブラリが改善
Coordination Data Structures (CDS)は、直接使うこともできるし、複雑な並列処理フレームワークの構成要素としても利用できるデータ構造だ。CDSはバリア機構のような先進的な同期の仕組みや、数種類のスレッドセーフなコレクション、非同期処理の結果を取得するいくつかの異なる方法を提供する。