WEB页面建立线程,客户端关闭页面后,线程是否继续执行?

解决方案 »

  1.   

    我也想知道啊,原来看过一点资料,
    如果是普通的托管线程,应该会终止。
    如果是static的线程似乎不会。
    如果是非托管的线程,就更不知道了。等待高手。
      

  2.   

    http://www.cnblogs.com/rijing2004/archive/2007/09/14/howaspnetwork.html昨天一个帖子里别人贴的地址,超级详细,下面是引自原文ISAPI扩展以异步的方式处理请求。所以,当ISAPI扩展调用了工作进程或者IIS的线程后,会立即返回,但会为当前有效的请求保留ECB。因此,ECB需要包含这样的机制,即当请求结束的时候通知ISAPI(通过ecb.ServerSupportFunction实现),然后ISAPI扩展释放ECB资源。接着以异步的方式立即释放ISAPI工作线程,和卸载由ASP.NET托管的那个隔离的处理线程。