2009-11-27 100 views
0

我有一个需求,我需要为一个请求调用webservice 12次。 什么,我打算创建多个线程,并呼吁从ThreadStartMethod服务... 现在的问题是C#中的多线程处理以及如何处理

  1. 我要杀死所有其他线程如果我从任何的响应得到正确的结果
  2. 我听说使用Thread.abort杀死线程是危险的。

请指点

感谢

回答

0

Thread.abort会抛出一个ThreadAbortException异常,通常不是一个好主意,因为中止一个线程总是会使您的应用程序处于未定义状态。
在设置标志时,进行某种轮询以更“优雅”的方式停止线程被认为是更好的做法。