📅  最后修改于: 2020-10-31 10:48:55             🧑  作者: Mango
在C#中,每个线程都有一个生命周期。创建System.Threading.Thread类的实例时,将启动线程的生命周期。线程的任务执行完成后,其生命周期结束。
在C#中,线程的生命周期中存在以下状态。
创建Thread类的实例后,默认情况下它处于未启动状态。
在线程上调用start()方法时,它处于可运行状态或准备运行状态。
一个进程中一次只能执行一个线程。在执行时,线程处于运行状态。
如果在线程上调用了sleep()或wait()方法,或者输入/输出操作被阻塞,则该线程处于不可运行状态。
完成任务后,线程进入死状态或终止状态。