Python-线程的五种状态

本文详细介绍了Python线程的五种状态:新建、就绪、运行、阻塞和死亡。线程从新建到运行需经过就绪状态,运行状态可通过sleep()或join()变为阻塞,线程死亡意味着run()方法执行完毕。了解这些状态有助于更好地管理线程。
摘要由CSDN通过智能技术生成

线程的五种状态

新建

  • 创建线程对象

就绪

  • 调用start(),线程成为就绪状态
  • 等待调度程序选定为运行线程
  • 可从阻塞或睡眠、等待的状态转成就绪状态

运行

  • 线程调度程序从可运行池中选择一个线程运行
  • 这也是线程进入运行状态的唯一一种方式。

阻塞

线程被挂起。例如调用sleep(),线程被挂起,睡眠时间结束后,程序到了就绪状态。或者join()阻塞线程,待子线程返回时,主线程再继续执行

def printThreadName():
    for i in range(5):
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值