1. 程式人生 > >FreeRTOS 任務管理之任務刪除

FreeRTOS 任務管理之任務刪除

任務刪除

當一個任務不需要了,可以選擇將其刪除,任務被刪除了之後就無法再被排程器排程,進入執行態;任務佔用的記憶體由空閒任務來進行釋放,故呼叫的任務刪除函式的API要保證空閒函式能夠被呼叫,以進行記憶體回收,另外,任務中有使用者建立並佔用的記憶體空間要由應用程式進行顯式的釋放。

任務刪除API函式如下:

void vTaskDelete( TaskHandle_t xTaskToDelete );

xTaskToDelete:任務控制代碼,建立任務時返回的控制代碼。如果刪除自身,則傳入NULL

FreeRTOS任務管理的參考資料

FreeRTOS基礎篇 - 朱工的專欄 - 部落格頻道 - CSDN.NET

FREERTOS 實時核心 實用指南

FreeRTOS 官網