【发布时间】:2013-07-26 23:45:55
【问题描述】:
关闭应用程序时,同时关闭前台线程的最佳方法是什么?
从我所有的研究来看,似乎最好的方法是将IsBackground 设置为true..
这是正确的还是有更好的方法?我对此表示怀疑,因为它似乎没有遵循 Microsoft 通常的描述性方法名称模式。
【问题讨论】:
-
如果你的代码可以任意决定是时候关闭程序,并且只是导致所有前台线程退出,这表明这些线程应该首先是后台线程.
-
@Damien_The_Unbeliever - 我同意你的看法,这是通过关于强制关闭应用程序的不同问题的对话提出的
-
@ClarkKent - 这似乎表明我是对的......谢谢
-
最好的方法是不要启动一个你不能轻易要求停止的线程。如果你这样做了,那么问题就很容易回答了:要求所有线程停止。
标签: c# multithreading