C#程序中建立了多个线程,当软件窗口关闭的时候为什么还占着电脑CPU呢...

发布网友 发布时间:2024-10-24 07:47

我来回答

3个回答

热心网友 时间:2024-10-25 07:40

说明自己建的线程是前台线程,所以就一直占有CPU了,窗口消息循环算一个前台线程,要当所有的前台线程关闭后应用程序才能退出。
可以将Thread.IsBackground 属性设置为true使其转变为后台进程。

热心网友 时间:2024-10-25 07:46

肯定是该线程没有关哦。在关闭窗口closing事件中加上关闭这个线程的方法。这样关闭窗口的同时就会关闭这些线程了。

热心网友 时间:2024-10-25 07:41

调用的方法不对,有后台应用程序在,你可以在关闭的时候加一个检索

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com