Chinaunix首页 | 论坛 | 博客
  • 博客访问: 425948
  • 博文数量: 116
  • 博客积分: 7087
  • 博客等级: 少将
  • 技术积分: 1175
  • 用 户 组: 普通用户
  • 注册时间: 2005-02-19 23:32
文章分类

全部博文(116)

文章存档

2012年(1)

2011年(2)

2010年(10)

2009年(21)

2008年(18)

2007年(12)

2006年(21)

2005年(31)

我的朋友

分类:

2005-10-30 10:19:07

最近一直在考虑多线程的问题,而且主要是考虑gui下的多线程问题.

由于要更新gui,而且后台同时要完成耗时很长的任务,不采用多线程技术是不可想象的.

今天仔细读了别人写的多线程例子,终于发现其中的关键就在invokelater中.

在swing中,只有消息线程才能安全的更新gui,所以如果有其他线程需要更新gui的时候,需要将更新的动作,交由消息线程去调度.

你可以写一个runnable的类,然后将这个类通过invokelater来调度,这样就实现了java 中线程更新gui功能.

不知道在c里面又是怎样做的呢?

阅读(1198) | 评论(0) | 转发(0) |
0

上一篇:如何使用pthread

下一篇:尴尬的单引号

给主人留下些什么吧!~~