C#,我开始了一个帖子,我做了IsBackground=true
,但没有工作,无论如何,在我退出程序后,线程仍在工作,程序没有关闭。
我该怎么办?
答案 0 :(得分:2)
来自MSDN:
线程是后台线程或前台线程。 后台线程与前台线程相同,除此之外 后台线程不会阻止进程终止。一切都好 属于某个进程的前台线程已经终止,这是常见的 语言运行时结束进程。任何剩余的后台线程 停止了,没有完成。
我必须是一些阻止你的进程终止的其他线程。
<强>更新强>
看起来你的一个线程有一种无限循环(其中包含可能产生其他后台线程的代码)。我敢打赌,这个线程会阻止进程终止,这个无限循环会导致你提到的错误。
没有任何源代码就无法判断。
答案 1 :(得分:0)
您应该始终可以从任务管理器中关闭它。 Ctrl + Alt + Delete - &gt;任务管理器或右键单击屏幕底部的任务栏,然后转到任务管理器。
至于修复线程问题,您需要提供更多详细信息,以便我们帮助解决该问题。