C#教程
C#控制语句
C#函数
C#数组
C#面向对象
C#命名空间和异常
C#文件IO
C#集合
C#多线程
C#其它

C# 线程生命周期

C# 线程生命周期

在 C# 中,每个线程都有一个生命周期。当System.Threading.Thread 类 的实例被创建时,线程的生命周期就开始了。当线程的任务执行完成时,其生命周期结束。
C#中线程的生命周期有以下几种状态。
Unstarted Runnable Running Not Runnable Dead (Terminated)

Unstarted State

Thread类的实例创建时,默认处于未启动状态。

Runnable State

当线程上的start()方法被调用时,它处于可运行或准备运行状态。

Running State

一个进程中一次只能执行一个线程。执行时,线程处于运行状态。

Not Runnable State

线程处于非运行状态,如果是sleep()或wait()方法在线程上被调用,或者输入/输出操作被阻塞。

Dead State

完成任务后,线程进入死或终止状态。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4