|
SimpleKernel 1.17.0
|


Go to the source code of this file.
Classes | |
| struct | StateUnInit |
| UnInit 状态 — 任务尚未初始化 More... | |
| struct | StateReady |
| Ready 状态 — 任务已就绪,等待调度 More... | |
| struct | StateRunning |
| Running 状态 — 任务正在执行 More... | |
| struct | StateSleeping |
| Sleeping 状态 — 任务已挂起,等待唤醒时钟 More... | |
| struct | StateBlocked |
| Blocked 状态 — 任务阻塞,等待资源 More... | |
| struct | StateExited |
| Exited 状态 — 任务已退出,无父任务回收 More... | |
| struct | StateZombie |
| Zombie 状态 — 任务已退出,等待父任务回收 More... | |
| class | TaskFsm |
| 任务有限状态机 More... | |
Namespaces | |
| namespace | TaskStatusId |
| 任务状态 ID — 用作 etl::fsm 的状态 ID | |
Variables | |
| constexpr etl::fsm_state_id_t | TaskStatusId::kUnInit = 0 |
| constexpr etl::fsm_state_id_t | TaskStatusId::kReady = 1 |
| constexpr etl::fsm_state_id_t | TaskStatusId::kRunning = 2 |
| constexpr etl::fsm_state_id_t | TaskStatusId::kSleeping = 3 |
| constexpr etl::fsm_state_id_t | TaskStatusId::kBlocked = 4 |
| constexpr etl::fsm_state_id_t | TaskStatusId::kExited = 5 |
| constexpr etl::fsm_state_id_t | TaskStatusId::kZombie = 6 |