当我使用SmartThreadPool时,异步回调是在哪个线程中运行的?

时间:2013-08-09 09:52:40

标签: c# .net asynchronous threadpool

首先,我将任务附加到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)
{

}

0 个答案:

没有答案