Chinaunix首页 | 论坛 | 博客
  • 博客访问: 131026
  • 博文数量: 16
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 520
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-18 09:30
文章分类

全部博文(16)

文章存档

2011年(1)

2009年(9)

2008年(6)

我的朋友

分类: 项目管理

2009-06-20 13:42:09

1。isalive用来判断是否处在活动状态
2.threadstate能判断线程的状态。不过他跟isalive的有区别
3.suspend 是挂起函数  如果线程不运行 挂起处异常
4.resume是取消挂起,非挂起状态调用处异常
5.abort 终止 ,当线程处于任何状态都可被终止。不过有差异 比如线程没被启动时调用了这个方法,那么线程被启动时将被终止,挂起时调用,当恢复的时候被终止
6.join 使得其他等待这个线程的结束 可设置时间 thread1.join(1000) 其他等待这个线程1秒。
在线程同步中
enter方法获得这个对象的同步锁 monitor.enter(myobject)
Exit方法 释放这个对象的同步锁monitor.Exit(myobject)
pulse方法用来确定等待队列中那个进入就绪状态 用在enter 和exit中间
pulse方法用来通知所有的等待都进去 用在enter 和exit中间
TryEnter 名如其作用。
wait方法,释放同步锁 进入等待状态
 
阅读(637) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~