1. 函数 | 说明 | vTaskSuspend() | 挂起一个任务. | vTaskResume() | 恢复一个任务的运行. | xTaskResumeFromISR() | 在中断服务函数中恢复一个任务的运行. |
2.以上三个函数的参数都是传入一个任务句柄(任务的句柄可以在创建任务时保存起来,或者通过函数xTaskGetHandle()根据任务名字获取某个任务的任务句柄);只有 vTaskSuspend()可以传入NULL, vTaskSuspend(NULL)表示挂起任务自身.
3.只能通过vTaskSuspend()函数使一个任务进入Suspended状态,只能通过vTaskResume()或者xTaskResumeFromISR()函数使一个任务从Suspended状态回到Ready状态.
|