C#程序中建立了多个线程,当软件窗口关闭的时候为什么还占着电脑CPU呢? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 电脑cpu c# 线程 软件 搜索资料 3个回答 #热议# 不吃早饭真的会得胆结石吗? 0xCBA000 2012-12-31 · TA获得超过282个赞 知道答主 回答量:123 采纳率:0% 帮助的人:148万 我也去答题访问个人页 关注 展开全部 说明自己建的线程是前台线程,所以就一直占有CPU了,窗口消息循环算一个前台线程,要当所有的前台线程关闭后应用程序才能退出。可以将Thread.IsBackground 属性设置为true使其转变为后台进程。 本回答由网友推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 msw_521 2012-12-31 · 超过35用户采纳过TA的回答 知道答主 回答量:187 采纳率:0% 帮助的人:73.9万 我也去答题访问个人页 关注 展开全部 调用的方法不对,有后台应用程序在,你可以在关闭的时候加一个检索 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 匿名用户 2012-12-31 展开全部 肯定是该线程没有关哦。在关闭窗口closing事件中加上关闭这个线程的方法。这样关闭窗口的同时就会关闭这些线程了。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 更多回答(1) 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-01-23 c#线程开太多cpu占用高 为你推荐: