当前位置:嗨网首页>书籍在线阅读

05-线程的基本操作

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

21.2 线程的基本操作

**本节视频教学录像:14分钟**

常见的线程实例状态有Unstarted、Running、WaitSleepJoin、AbortRequest和 Stopped。一旦线程被创建直至其消亡,它都处于一个或多个线程的状态中。下图描述了线程状态变迁过程。

当实例化一个Thread对象时,就创建一个新线程。新创建的线程最初处于Unstarted状态中。通过调用Start方法,可以将Unstarted线程转换为Running状态。通过调用Abort方法,可以将Running线程转换为AbortRequested状态。当AbortRequested线程捕获到System.Threading.ThreadAbortException异常后,可以调用ResetAbort方法。通过调用Thread.Sleep或者Thread.Join方法,可以将Running线程转换为WaitSleepJoin状态,线程被阻塞。

在System.Threading命名空间下有一个Thread类,用于对线程进行管理,如创建线程、启动线程、终止线程、合并线程、让线程休眠等。

366.png