线程


 

using System.Threading

线程实例创建

Thread  线程实例名称  =  new  Thread(new ThreadStart(方法即函数名))

Thread类属性

CurrentThread (静态)获取当前正运行线程

IsAlive  获取当前线程执行状态的值

Name 获取或设置线程名称

Priority 线程调度优先级(值为枚举值)

ThreadState 获取包含当前线程状态的值

Thread方法

Start() 将当前实例状态更改为ThreadState.Running

Sleep() 让线程休眠n毫秒

Abort() 强行终止线程

Join() 禁止调用线程直到线程终止

Thread.Interrupt() 终止处于Sleep()或Join()状态的线程

Suspend() 挂起线程

Resume() 恢复挂起线程

线程同步锁定

在被调用方法中实现   lock(this) { }  语句

线程调度

线程实例名.Priority = ThreadPrioroty.枚举值如下

Highest         AboveNormal         Normal         BelowNormal          Lowest

posted @ 2008-10-11 23:37  Edward Xie  阅读(245)  评论(0编辑  收藏  举报