ThreadState |
|
Aborted |
线程已停止 |
AbortedRequested |
线程的 Thread.Abort() 方法已被调用,但线程还未停止。 |
Background |
线程在后台执行,与属性 Thread.IsBackGround 有关 (后台线程和前台线程的唯一区别: 就是后台线程不妨碍程序的终止。一旦一个进程的所有后台进程都终止后,CLR(通用语言运行环境),讲通过调用任意一个存活中的后台程序的 Abort() 方法来彻底终止进程。) |
Running |
线程正在正常运行 |
Stopped |
线程已经被停止 |
StopRequested |
线程正在被要求停止 |
Suspended |
线程正在被要求挂起(此状态下,可以通过调用 Resume() 方法重新运行) |
SuspendRequested |
线程正在要求被挂起,但还未响应 |
WaitSleepJoin |
线程因为调用了 Wait(), Sleep() 或 Join() 等方法处于*状态 |
相关文章
- 09-24C 11中的async(launch :: async)是否会使线程池过时以避免昂贵的线程创建?
- 09-24线程中的AtomicInteger和CountDownLatch
- 09-24c++11中关于`std::thread`线程传参的思考
- 09-24android – 从Espresso中的错误线程访问Realm
- 09-24从Android中的另一个线程进行Retrofit和Realm访问
- 09-24android-Realm在多线程方案中给出过时的结果
- 09-24Win7下多线程中OpenFileDialog和SaveFileDialog失效的解决办法(转载)
- 09-24.NET中OpenFileDialog使用报线程错误的解决方法
- 09-24死锁现象与递归锁 信号量 GIL全局解释器锁 GIL与lock锁的区别 验证计算密集型IO密集型的效率 多线程实现socket通信 进程池, 线程池
- 09-24线程中的锁的相关问题