0
我已經繼承了一組舊Web服務(VB.Net,IIS託管的ASMX),其中一些WebMethods使用基本的多線程。ASP.Net webservice中的多線程 - 主線程完成後會發生什麼?
看起來他們已經這樣做,允許WebMethod以更快的速度返回響應,同時仍然執行一些不會影響響應對象本身的更長時間的運行操作(例如清理操作,日誌記錄等) 。
我的問題是,當主線程(創建WebMethod實例的那個主線程)完成時,在這個webservice中會發生什麼?如果其他線程沒有完成,這些其他線程是否終止或是否實際阻止主線程完成?或者,線程在IIS進程上運行完成嗎?