ThreadState | |
Aborted | 线程已停止 |
AbortedRequested | 线程的 Thread.Abort() 方法已被调用,但线程还未停止。 |
Background | 线程在后台执行,与属性 Thread.IsBackGround 有关 (后台线程和前台线程的唯一区别: 就是后台线程不妨碍程序的终止。一旦一个进程的所有后台进程都终止后,CLR(通用语言运行环境),讲通过调用任意一个存活中的后台程序的 Abort() 方法来彻底终止进程。) |
Running | 线程正在正常运行 |
Stopped | 线程已经被停止 |
StopRequested | 线程正在被要求停止 |
Suspended | 线程正在被要求挂起(此状态下,可以通过调用 Resume() 方法重新运行) |
SuspendRequested | 线程正在要求被挂起,但还未响应 |
WaitSleepJoin | 线程因为调用了 Wait(), Sleep() 或 Join() 等方法处于封锁状态 |