社区
.NET Framework
帖子详情
请教关于线程和界面的问题
xrbeck
2005-09-08 02:21:03
现在我们做的一个项目中有这样的一个情况。
界面进程是主线程,然后我们在后台起了一个比较耗资源的线程,但是起来后界面就无响应了,不知道是为什么?难道是线程间有影响吗?没道理啊?大侠指教指教啊?小弟在这里跪求了。照道理来说后台的线程应该不会影响到主界面吧。IsBackGroud= true。
...全文
200
10
打赏
收藏
请教关于线程和界面的问题
现在我们做的一个项目中有这样的一个情况。 界面进程是主线程,然后我们在后台起了一个比较耗资源的线程,但是起来后界面就无响应了,不知道是为什么?难道是线程间有影响吗?没道理啊?大侠指教指教啊?小弟在这里跪求了。照道理来说后台的线程应该不会影响到主界面吧。IsBackGroud= true。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sarcophile
2005-09-27
打赏
举报
回复
另外,
IsBackGroud= true
只是表示如果主线程退出,该线程也退出,并没有别的意义,因此不会有什么左右
sarcophile
2005-09-27
打赏
举报
回复
那也难说。一个线程如果占用如CPU、硬盘之类的资源,会对其它线程造成很大影响。如果占用内存太大,导致页面切换很严重,则影响更大。
解决的办法:如果不是很严重,可以降低后台线程的优先级。如果很严重,这方法也不管用的,就只能在后台线程中隔一段时间“休息”一下了
YAOHE
2005-09-27
打赏
举报
回复
IsBackGroud= true
我用过,可能是我研究不深,好像对运行没有多大影响,设置线程优先级还可能有点儿影响,你的情况,估计得拿出代码来看看,是什么原因引起的
PGLife
2005-09-26
打赏
举报
回复
需要看看你的代码是怎么写的?不过,一般情况下,次线程不会影响到主线程的啊
拉达曼迪斯II
2005-09-13
打赏
举报
回复
是不是你那个thread操作了你的GUI?
那时有可能的。
hujiiori
2005-09-12
打赏
举报
回复
应该不会,多线程本来就可以解决界面冻结的问题的,要看了具体情况才知道
TechEye
2005-09-12
打赏
举报
回复
代码
littlekeen
2005-09-12
打赏
举报
回复
你所指的无反映是指该程序的主界面还是整个系统垮掉了?
我觉得一般后台线程应该不会影响到主线程的
cjzlxy
2005-09-09
打赏
举报
回复
你自己怎么起的那个线程?
应该不会影响你的主线程的.
Tony_lau111082
2005-09-09
打赏
举报
回复
照理说不会哈。
不知道你的代码,不好告诉你解决方法。你仔细检查代码吧
CString内存泄露HTML.rar
CString 内存泄露 ,网上找的资料。CString 内存泄露 ,网上找的资料。CString 内存泄露 ,网上找的资料。
java实训报告集锦7篇.docx
java实训报告集锦7篇
java实习日记和实习报告-4400字.docx
java实习日记和实习报告-4400字.docx
基于JAVA的企业网站管理系统.doc
基于JAVA的企业网站管理系统.doc
Java自学之路——(精华版)
Java自学之路——(精华版)
.NET Framework
17,748
社区成员
24,327
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章