Visual Studio 2010 Parallel

Visual Studio 2010 beta を入れてみた。

image

 

using System.Threading;
using System.Diagnostics;

Stopwatch sw = new Stopwatch();
sw.Start();
Parallel.For(0, 10, x =>
    {
        Console.WriteLine(x.ToString() + " : " + Thread.CurrentThread.ManagedThreadId.ToString());
        Thread.Sleep(5000);
    }
);
sw.Stop();

実行結果

x : ManagedThreadId

————-

0 : 8
5 : 10
1 : 11
6 : 12
2 : 13
7 : 14
3 : 15
4 : 8
8 : 10
9 : 10

こんなことができてしまうなんて・・・

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です