kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

並列環境話

Community Launch 2009
6/27のTech Filders & こみゅぷらすイベントでVisual Studio 2010日本語ベータ1とWindows 7および、(ネットワークが安定すれば)並列処理および、できればUMSを見せたいなと思っています。UMSそのものは私がまとめる時間が難しいので、主にConcurrency Runtimeで。Technetのほうのコラムはとりあえず原稿を送っているので、大丈夫でしょう(^^;。ここでは調べたことをぽろぽろと書いていきます。多分に間違っていることがあると思いますので、眉に唾付けつつ読んでください。
まずは川西さんが紹介しているParallelとConcurrent:ConcurrentとParallel
Concurency Runtime & Parallelのサンプル:Code samples for the Concurrency Runtime and Parallel Pattern Library - Home
MSDNでの解説:Concurrency Runtime
Concurrency Runtimeは以下の4つから成り立っています。

  • 並列パターンライブラリ(PPL)
  • 非同期エージェントライブラリ
  • 同期データ構造
  • リファレンス

並列パターンライブラリに含まれるものとして、「タスク」「並列アルゴリズム」「並列処理をサポートしたクラス」(combinable class)になります。combinable classはtemplateで実装されています。