日期:2014-05-18  浏览次数:20985 次

回调函数 和 线程问题
我现在除了主线程又创建了一个线程,在这个线程里运行了一个函数。
线程的.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框架调用
------解决方案--------------------
你操这个心干嘛,系统会自己安排好的
------解决方案--------------------
会执行,在新的线程里执行