创建新的System.Thread实例时,默认值为IsBackgroundfalse.任何人都可以阐明为什么这将是默认值是不正确的.创建线程时,我的倾向是正确与否,它将在主线程的后台运行.
IsBackground
感谢您的快速回复.
我确实在我的组件的析构函数中提供了功能,以允许线程优雅地结束.我正在使用ManualResetEvent和Join.
ManualResetEvent
Join
我完全理解允许线程优雅地结束是正确和正确的.我没有概念化的是为什么.默认情况下,如果应用程序退出时线程未成功结束,则该线程必须挂起整个应用程序.
.net c#
.net ×1
c# ×1