基于RT_Thread开发STM32之线程管理

1、线程的概念:

从系统的角度看,线程是竞争系统资源的最小运行单元。RT-Thread 是一个支持多线程的操作系 统。在 RT-Thread 中,线程可以使用或等待 CPU、使用内存空间等系统资源,并独立于其它线程 运行。

RT-Thread 中的线程是抢占式调度机制,同时支持时间片轮转调度方式。 高优先级的线程可打断低优先级线程,低优先级线程必须在高优先级线程阻塞或结束后才能得 到调度。

2、线程状态的概念:

线程状态通常分为五种:

初始态(RT_THREAD_INIT):创建线程的时候会将线程的状态设置为初始态。 

就绪态(RT_THREAD_READY):该线程在就绪列表中,就绪的线程已经具备执行的能力, 只等待 CPU。

 运行态(RT_THREAD_RUNNING):该线程正在执行,此时它占用处理器。

挂起态 (RT_THREAD_SUSPEND):如果线程当前正在等待某个时序或外部中断,我们就 说这个线程处于挂起状态,该线程不在就绪列表中。包含线程被挂起、线程被延时、线程正在等待信号量、读写队列或者等待读写事件等。

关闭态(RT_THREAD_CLOSE):该线程运行结束,等待系统回收资源。

3、线程状态迁移:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值