Function esp_idf_svc::hal::task::destroy
source · pub unsafe fn destroy(task: *mut tskTaskControlBlock)
Expand description
Deletes a FreeRTOS task.
This API is to be used only for niche use cases like where the std
feature is not enabled, or one absolutely
needs to create a raw FreeRTOS task.
In all other cases, the standard, safe Rust std::thread
API should be utilized, as it is anyway
a thin wrapper around the FreeRTOS task API.
§Safety
A valid TaskHandle_t
instance of an existing task should be provided.
Providing a TaskHandle_t
of a task which was already destroyed is an undefined behavior.