Function esp_idf_svc::hal::sys::xTaskGetCoreID

source ·
pub unsafe extern "C" fn xTaskGetCoreID(
    xTask: *mut tskTaskControlBlock,
) -> i32
Expand description

@brief Get the current core ID of a particular task

Helper function to get the core ID of a particular task. If the task is pinned to a particular core, the core ID is returned. If the task is not pinned to a particular core, tskNO_AFFINITY is returned.

If CONFIG_FREERTOS_UNICORE is enabled, this function simply returns 0.

[refactor-todo] See if this needs to be deprecated (IDF-8145)(IDF-8164)

@note If CONFIG_FREERTOS_SMP is enabled, please call vTaskCoreAffinityGet() instead. @note In IDF FreerTOS when configNUMBER_OF_CORES == 1, this function will always return 0, @param xTask The task to query @return The task’s core ID or tskNO_AFFINITY