硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6815|回复: 0
收起左侧

[ThreadX全家桶] ThreadX任务的五种运行状态,相比其它RTOS,有个专门的终止态和完成态

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
发表于 2021-4-20 08:27:32 | 显示全部楼层 |阅读模式
ThreadX 有五种不同的线程状态:

1.png

Executing State 执行态
当任务处于实际运行状态被称之为执行态,即 CPU 的使用权被这个任务占用。

Ready State 就绪态
处于就绪态的任务是指那些能够运行(没有被挂起),但是当前没有运行的任务,因为同优先级或更高优先级的任务正在运行。

Suspended State 挂起态
ThreadX 的挂起包含了阻塞,即由于等待信号量,消息队列,事件标志组等而处于的状态也是挂起态,任务调用延迟函数或者对任务进行挂起操作(有专门的挂起函数)也会处于挂起状态。

Completed State 完成态
任务返回的状态称之为完成态,正常情况下每个任务是死循环,独立执行,不会返回。

Terminated State 终止态
终止任务执行的状态称之为终止态。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-20 08:16 , Processed in 0.205631 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表