Visual Studio 2010 Parallel – Process


シーケンシャルだと

var query = from proc in System.Diagnostics.Process.GetProcesses() select proc;
foreach (var process in query)
{
    Console.WriteLine(process.Id + " : " + process.ProcessName);
}

これがパラレルだと、

var query = from proc in System.Diagnostics.Process.GetProcesses() select proc;
Parallel.ForEach(query, process =>
    {
        Console.WriteLine(process.Id + " : " + process.ProcessName);
    }
);

処理的には、パラレルでもシーケンシャルでも関係ないので、パラレルで実行しているほうが処理する人の感覚(意図)に近いのかもしれない。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中


%d人のブロガーが「いいね」をつけました。