2009-11-27 166 views
0

我有一個需求,我需要爲一個請求調用webservice 12次。 什麼,我打算創建多個線程,並呼籲從ThreadStartMethod服務... 現在的問題是C#中的多線程處理以及如何處理

  1. 我要殺死所有其他線程如果我從任何的響應得到正確的結果
  2. 我聽說使用Thread.abort殺死線程是危險的。

請指點

感謝

回答

0

Thread.abort會拋出一個ThreadAbortException異常,通常不是一個好主意,因爲中止一個線程總是會使您的應用程序處於未定義狀態。
在設置標誌時,進行某種輪詢以更「優雅」的方式停止線程被認爲是更好的做法。