bool OS_Task_IsPaused (OST_TASK_POINTER tp)
Проверить, приостановлена ли внешняя задача
Везде
tp |
Указатель на дескиптор задачи (OST_TASK_POINTER) |
Нет
false |
задача не приостановлена |
true |
задача приостановлена |
OST_MSG_CB msg_cb; void Task (void) { for (;;) { /*...*/ if (OS_Task_IsPaused (tp)) { OS_Msg_Send(msg_cb, "Paused."); }; /*...*/ } }
OS_IsTaskPaused