我有一个主线程,它创建10个线程,全部执行相同的方法。 在这个方法里面有一个到消息队列的连接,并且每个线程都等待一个消息直到消息到达。但是,如果我想要,我需要具有告诉线程死亡的功能。我该怎么做 ?
下面是一个例子:
void ExecuteThread(){
//run some stuff
//listen to a message queue
//Here wait unlimited until a message arrives
}
如何通知上面的代码是在无限的等待命令停止线程? 我不能放弃它,因为我会优雅地从队列中断开连接。
非常感谢, MK
}
你说你不能中止,但如果你的try/catch在线程方法,赶上'ThreadAbortException',做清理那里,是不是会做的伎俩? –
您使用的是哪个版本的.net? – marto