回调函数 和 线程问题
我现在除了主线程又创建了一个线程,在这个线程里运行了一个函数。
线程的.IsBackground=true;
函数如下:
private void GetWebPageString()
{
ResponeInfoClass repInfo = new ResponeInfoClass();
HttpWebRequest req = FuncHttp.GetRequest(Url);
repInfo.request = req;
req.BeginGetResponse(new AsyncCallback(CallBack_rep), repInfo);
}
还有一个CallBack_rep的回调函数。
当我这个GetWebPageString的函数执行完后,这个线程也就相当于执行完了。回调函数还会执行吗?会执行的话在那个线程里呢?
------解决方案--------------------会执行,由.net框架调用
------解决方案--------------------你操这个心干嘛,系统会自己安排好的
------解决方案--------------------会执行,在新的线程里执行