发现,终止线程以关闭应用程序

本文关键字:应用程序 线程 终止 发现 | 更新日期: 2023-09-27 18:03:24

我需要终止正在运行的线程来关闭应用程序。

在执行常见的应用程序退出命令后,仍有几个线程在运行,因此应用程序不会完全关闭(控制台窗口仍打开)。

我使用创建这些线程的代码片段,所以我不能控制这些线程。要杀死它们,我需要修改代码,并使运行的线程收集类似的东西(很长的路),或者获得仍然运行的线程并优雅地终止它们。

现在,我如何在c#中获得活动线程列表?

发现,终止线程以关闭应用程序

在创建线程时,您可以设置thread.IsBackground = true,当它们未"完成"时(当所有非后台线程都完成时)终止进程事件。

:http://msdn.microsoft.com/en-us/library/system.threading.thread.isbackground.aspx