using System; using System.Threading; public class List2 { public static void Main() { // ThreadMethodをスレッドプールで実行できるように // WaitCallbackデリゲートを作成 WaitCallback waitCallback = new WaitCallback(ThreadMethod); // @ // スレッドプールに登録 ThreadPool.QueueUserWorkItem(waitCallback, "A"); // A ThreadPool.QueueUserWorkItem(waitCallback, "B"); // B //何かキーが押されるまで、プログラムを実行 Console.ReadLine(); } // 別スレッドで動作させるメソッド private static void ThreadMethod(object state) // C { for (int i = 0; i < 100; i++) { Thread.Sleep(5); Console.Write(" {0} ", state); } } }