我有一個需求,我需要爲一個請求調用webservice 12次。 什麼,我打算創建多個線程,並呼籲從ThreadStartMethod服務... 現在的問題是C#中的多線程處理以及如何處理
- 我要殺死所有其他線程如果我從任何的響應得到正確的結果
- 我聽說使用Thread.abort殺死線程是危險的。
請指點
感謝
我有一個需求,我需要爲一個請求調用webservice 12次。 什麼,我打算創建多個線程,並呼籲從ThreadStartMethod服務... 現在的問題是C#中的多線程處理以及如何處理
請指點
感謝
根本不使用線程。見我的答案在這裏這個問題:
Using ThreadPool threads with long running ADO.NET queries. Is this scalable?
使用asp.net內置的異步處理來代替。
Thread.abort會拋出一個ThreadAbortException異常,通常不是一個好主意,因爲中止一個線程總是會使您的應用程序處於未定義狀態。
在設置標誌時,進行某種輪詢以更「優雅」的方式停止線程被認爲是更好的做法。
謝謝???? 多數民衆贊成在正確的做法.... :) – batwadi 2009-11-27 22:31:54