1
CLIPS

InfoQ: なぜMicrosoftはVBとC#に非同期シンタックスが必要と信じるのか。

494日前に更新 aoki1210aoki1210 500日前に登録
2011年01月13日 GMT 2011年01月07日 GMT

この何年かの間に、マルチスレッド プログラムが段々ホットな話題になってきている。高い応答性のユーザインタフェースが何十年も必要とされてきたが、その必要性を満たすツールは、そんなに変わっていない。ユーザインタフェースの更新は、なお.NETで入手できるものを含んで、ほとんどのフレームワークでは、単一スレッドで行われている。一方、ハードウェア メーカーは、CPUのスピードを早くする代わりに、複数コアに向かっている。

C#とVBは、非同期ライブラリを使った、モニターやデリゲートのための lock/SyncLockキーワードを介した、非常に単純化した並列性のサポートから始めた。その後の数バージョンでは、この領域では意味のある進歩はなかった。注目されたのは他の領域だった。.NET 4.0では、事情は全く変わった。3つの新しいライブラリが導入された。Task Parallel Library (TPL), Parallel LINQ, そして Coordination Data Structures (CDS)である。これらのライブラリは、ラムダ、クロージャそしてLINQのようなシンタックスの強化改善をベースに作られており、非常に簡単にマルチスレッド開発ができるようになる。

カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 13 | | ソースサイト: www.infoq.com | カウンタを表示
タグ: C#, Parallel

まだコメントはありません。最初のコメントを登録してみませんか?

コメントするためにはログイン もしくは サインアップしてください。