2
當用戶保存一些數據時,我想剝離後臺線程來更新我的索引並執行一些其他隨機操作。即使在此索引中出現錯誤,用戶也無法做任何事情,因此強制主線程等待後臺線程結束是沒有意義的。我是從ASP.NET進程執行此操作的,所以我認爲我應該可以這樣做(因爲退出的主線程不會終止進程)。.NET中的後臺線程
當我在後臺線程的方法中設置斷點時,主線程也停止。這僅僅是visual studio的調試器的工件,還是主線程真的不會返回,直到後臺線程停止?
在ASP.NET中使用線程時要非常小心。線程可能會在請求完成後嘗試執行。此時,請求已消失,頁面已被處置等,並且您可能依賴的任何狀態都不再有效。這也可能無助於表現。 – 2010-05-21 14:49:41