Www.helper3.com
热门关键字: php net javascript java
CSharp基础 专题
专题目录
您的位置:csharp > CSharp基础 专题 > C#多线程生命周期
C#多线程生命周期
作者:--    发布时间:2019-11-20 10:28:21

在 c# 中,每个线程都有一个生命周期。线程的生命周期是在创建system.threading.thread类的实例时启动的。当线程的任务执行完成时,线程的生命周期结束。

c# 中线程的生命周期中有以下状态。

  • 未开始
  • runnable(准备运行)
  • 运行
  • 不可运行
  • 死亡(终止)

未开始

thread类的实例被创建时,默认情况下它处于未启动状态。

可运行状态

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

运行状态

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

不可运行状态

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

死亡状态

完成任务后,线程进入死亡或终止状态。


所有评论

loading......

滚动到顶部 滚动到底部
合作联系(微信):
www.helper3.com
关于本站:
宗旨
网站备案号:
粤ICP备17073857号-1

声明:
本站部分内容来自网络,如您发现本站内容侵害到您的利益,请联系本站管理员处理。