FreeRTOS程式碼分析之:全域性連結串列
注:有序插入:則根據xItemValue值從小到大(MAX:0xFF),排序插入
無序插入:按照插入的時間先後順序,從第一個節點到最後一個節點(vListEnd),依次插入
有序插入的執行時間較長,先後順序即代表了執行的順序,如CurrentTimerList上的當前節點,就是將最先執行的節點
無序插入的執行時間較短,如SuspendedTaskList上,只表示了一個集合(掛起態)
1、pxCurrentTimerList: 列表項為有序插入,vListInsert 。。。1、2兩條連結串列的處理邏輯,待繼續分析
2、pxOverflowTimerList: 列表項為有序插入,vListInsert 。。。1、2兩條連結串列的處理邏輯,待繼續分析
3、xTasksWaitingTermination: 列表項為無序插入,vListInsertEnd 。。。
4、xPendintReadyList: 列表項為無序插入,vListInsertEnd 。。。
5、xSuspendedTaskList: 列表項為無序插入,vListInsertEnd 掛起態任務列表
6、pxOverflowDelayedTaskList: 列表項為有序插入,vListInsert 延時溢位態任務列表
7、pxDelayedTaskList: 列表項為有序插入,vListInsert 延時態任務列表
8、pxReadyTaskLists[configMAX_PRIORITIES]:列表項為有序插入,vListInsert 就緒態任務列表