本文概述
- 未启动状态
- 可运行状态
- 运行状态
- 不可运行状态
- 死亡状态
在C#中,线程的生命周期中存在以下状态。
- 未开始
- 可运行(准备运行)
- 跑步
- 无法运行
- 死亡(终结)
可运行状态【C#线程生命周期】在线程上调用start()方法时,它处于可运行状态或准备运行状态。
运行状态一个进程中一次只能执行一个线程。在执行时,线程处于运行状态。
不可运行状态如果在线程上调用了sleep()或wait()方法,或者输入/输出操作被阻止,则线程处于不可运行状态。
死亡状态完成任务后,线程进入死状态或终止状态。
推荐阅读
- C#线程类
- C#匿名函数
- C#反射
- C#的代理delegate
- C#集合SortedList
- C#集合SortedDictionary
- C#字典Dictionary
- C#集合LinkedList
- C#队列Queue