我正在GUI中运行一些后台线程.目前我正在实现个人线程取消代码,但线程中有IsBackground属性,根据MSDN,它们将自行取消.
我知道它会变成令人讨厌的Thread.Abort(),但是在这个后台线程中没有任何东西需要保持正确的状态或需要适当的清理.
如果用户只是在后台线程中间关闭应用程序,我试图避免任何崩溃.由于多线程场景很难测试,我想就此主题发表意见.
基本上,我只是设置IsBackground = True而忘记其余的代码而不是滚动我自己的代码?
.net multithreading isbackground
.net ×1
isbackground ×1
multithreading ×1