1 任务挂起与恢复API函数
函数 | 描述 |
---|---|
vTaskSuspend() | 挂起一个任务 |
vTaskResume() | 恢复一个任务的运行 |
vTaskResumeFromeISR() | 中断服务函数中恢复一个任务的运行 |
vTaskSuspend()
此函数用于将某个任务设置为挂起态,进入挂起态的任务永远都不会进入运行态。退出挂起态的唯一方法就是调用任务恢复函数vTaskResume()
或vTaskResumeFromISR()
。
vTaskSuspend(TaskHandle_t xTaskToSuspend)
参数 | 描述 |
---|---|
xTaskToSuspend | 要挂起的任务的任务句柄,创建任务的时候会为每一个任务分配一个任务句柄。使用vTaskCreate() 时的参数pxCretedTask 为该任务句柄,使用vTaskCreateStatic() 时的返回值为任务句柄。也可以使用xTaskGetHandle() 来根据任务名字来获取某个任 |