2

まず、タスクを SmartThreadPool ( http://smartthreadpool.codeplex.com/ )に追加します。

SmartThreadPool _threadPool = new SmartThreadPool()
_threadPool.QueueWorkItem(Process, state);

そしてProcessメソッドで。

private static void Process(object state)
{
    // ...
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.google.com");
    request.BeginGetResponse(new AsyncCallback(OnResponse), request);
    return;
}

質問: OnResponseはどのスレッドで実行されていますか? コールバックを SmartThreadPool でも実行するにはどうすればよいですか?

static void OnResponse(IAsyncResult ar)
{

}
4

0 に答える 0