mirror of
https://gitee.com/cosyos/cosyos.git
synced 2026-02-05 19:39:42 +08:00
@@ -92,10 +92,10 @@ CosyOS的任务状态较传统RTOS划分更为详细,以便用户在使用任
|
||||
CosyOS全局只有一个任务队列,为双向循环链表,所有已启动且未删除的任务,都会在队列上排队。<br>
|
||||
|
||||
* **排队原则** <br>
|
||||
**1.** 在队列上从头至尾,按任务优先级由大到小排列。<br>
|
||||
**2.** 如果任务优先级相同,则按任务启动顺序排列(先启动的任务排在前面)。<br>
|
||||
**3.** 如果启用了任务管理器,那它一定是任务队列上的第一个任务(头节点)。<br>
|
||||
**4.** 唯一的例外,系统空闲任务是任务队列上的最后一个任务(尾节点),其它所有任务都会排在它的前面。<br>
|
||||
**1、** 在队列上从头至尾,按任务优先级由大到小排列。<br>
|
||||
**2、** 如果任务优先级相同,则按任务启动顺序排列(先启动的任务排在前面)。<br>
|
||||
**3、** 如果启用了任务管理器,那它一定是任务队列上的第一个任务(头节点)。<br>
|
||||
**4、** 唯一的例外,系统空闲任务是任务队列上的最后一个任务(尾节点),其它所有任务都会排在它的前面。<br>
|
||||
|
||||
CosyOS任务管理器真实的反应了整个任务队列的当前形态。<br>
|
||||
其中任务ID(TID)是按任务的启动顺序动态分配的(从1开始++),真实的反应了任务的启动顺序。<br>
|
||||
|
||||
Reference in New Issue
Block a user