C#线程生命周期
在C#中,每个线程都有一个生命周期。线程的生命周期在创建System.Threading.Thread类的实例时启动。当线程的任务执行完成时,它的生命周期就结束了。
在C#中,线程的生命周期中有以下状态。
- Unstarted
- Runnable (Ready to run)
- Running
- Not Runnable
- Dead (Terminated)
Unstarted未启动状态
创建Thread类的实例时,默认情况下它处于未启动状态。
Runnable可运行状态
调用线程上的start()方法时,它处于Runnable或Ready to Run状态。
Running运行状态
一个进程中一次只能执行一个线程。在执行时,线程处于运行状态。
Not Runnable不可运行状态
Dead终止状态
任务完成后,线程进入死或终止状态。
祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)
精选教程推荐
👇 以下精选教程可能对您有帮助,拓展您的技术视野
暂无学习笔记,成为第一个分享的人吧!
您的笔记将帮助成千上万的学习者