请教关于线程和界面的问题

xrbeck 2005-09-08 03:03:33
现在我们做的一个项目中有这样的一个情况。
界面进程是主线程,然后我们在后台起了一个比较耗资源的线程,但是起来后界面就无响应了,不知道是为什么?难道是线程间有影响吗?没道理啊?大侠指教指教啊?小弟在这里跪求了。照道理来说后台的线程应该不会影响到主界面吧。IsBackGroud= true。
...全文
104 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
looner 2005-09-12
把具体问题说来看看
  • 打赏
  • 举报
回复
njhyh 2005-09-12
使用封送处理试试:

封送处理对控件的调用
鉴于控件总是由主执行线程所有,从属线程中对控件的任何调用都需要“封送处理”调用。封送处理是跨线程边界移动调用的行为,需要耗费大量的资源。为了使需要发生的封送处理量减到最少,并确保以线程安全方式处理调用,应使用 Control.BeginInvoke 方法来调用主执行线程上的方法,从而使必须发生的跨线程边界的封送处理量减到最少。当调用操作控件的方法时,这种调用非常必要.

  • 打赏
  • 举报
回复
ranzige 2005-09-08
比较耗资源的线程?
是不是配置太了

===============================
CSDN小助手 是一款脱离浏览器也可以使用csdn论坛的
软件!
界面: http://qqwwee.com/
下载: http://qqwwee.com/csdn.rar 包含源代码
  • 打赏
  • 举报
回复
qiuzhong1983 2005-09-08
帮你顶下,分记得给,没看明白你问题
  • 打赏
  • 举报
回复
发帖
VB

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
帖子事件
创建了帖子
2005-09-08 03:03
社区公告
暂无公告