C# 进程退出问题线程未成功退出
嗨 我有一个.NET应用程序,它过度使用线程。退出时,进程不会自行终止。是否有任何工具可以显示导致问题的原因?虽然我已经彻底检查过了,但是没有发现问题C# 进程退出问题线程未成功退出,c#,.net,multithreading,process,C#,.net,Multithreading,Process,嗨 我有一个.NET应用程序,它过度使用线程。退出时,进程不会自行终止。是否有任何工具可以显示导致问题的原因?虽然我已经彻底检查过了,但是没有发现问题 Abdul Khaliq通常情况下,附加调试器会告诉您哪些线程仍然处于活动状态,哪些代码正在运行。通常情况下,附加调试器会告诉您哪些线程仍然处于活动状态,哪些代码正在运行。请参阅:这意味着您有一些前台线程正在运行。除非所有前台线程完成执行,否则.net应用程序不会终止 您可以将线程标记为背景线程,然后选中(Thread.IsBackground属
Abdul Khaliq通常情况下,附加调试器会告诉您哪些线程仍然处于活动状态,哪些代码正在运行。通常情况下,附加调试器会告诉您哪些线程仍然处于活动状态,哪些代码正在运行。请参阅:这意味着您有一些前台线程正在运行。除非所有前台线程完成执行,否则.net应用程序不会终止
您可以将线程标记为背景线程,然后选中(Thread.IsBackground属性)。请注意,所有后台线程在应用程序退出时立即终止。若您正在这些线程中做一些重要的工作,比如将数据序列化到数据库,那个么您应该只将它们作为前台线程。后台线程适用于拼写检查等非关键任务。这意味着您有一些前台线程正在运行。除非所有前台线程完成执行,否则.net应用程序不会终止
您可以将线程标记为背景线程,然后选中(Thread.IsBackground属性)。请注意,所有后台线程在应用程序退出时立即终止。若您正在这些线程中做一些重要的工作,比如将数据序列化到数据库,那个么您应该只将它们作为前台线程。后台线程适用于拼写检查等非关键内容。网站上提供的msdn链接不起作用,这里是一个更新。网站上提供的msdn链接不起作用,此处为更新。