C#,有一个线程,它不会停止!

时间:2011-07-29 13:53:40

标签: c# c#-4.0

C#,我开始了一个帖子,我做了IsBackground=true,但没有工作,无论如何,在我退出程序后,线程仍在工作,程序没有关闭。

我该怎么办?

2 个答案:

答案 0 :(得分:2)

来自MSDN

  

线程是后台线程或前台线程。   后台线程与前台线程相同,除此之外   后台线程不会阻止进程终止。一切都好   属于某个进程的前台线程已经终止,这是常见的   语言运行时结束进程。任何剩余的后台线程   停止了,没有完成。

我必须是一些阻止你的进程终止的其他线程。

<强>更新

看起来你的一个线程有一种无限循环(其中包含可能产生其他后台线程的代码)。我敢打赌,这个线程会阻止进程终止,这个无限循环会导致你提到的错误。

没有任何源代码就无法判断。

答案 1 :(得分:0)

您应该始终可以从任务管理器中关闭它。 Ctrl + Alt + Delete - &gt;任务管理器或右键单击屏幕底部的任务栏,然后转到任务管理器。

至于修复线程问题,您需要提供更多详细信息,以便我们帮助解决该问题。