https://www.freertos.org/taskresumefromisr.html
INCLUDE_vTaskSuspend and INCLUDE_xTaskResumeFromISR ต้องถูกกำหนดเป็น 1 สำหรับฟังชั่นนี้มีใช้ให้ประโยชน์. ดู the RTOS Configuration documentation สำหรับข้อมูลเพิ่มเติม.
A function เพื่อกลับมาทำงานต่อ a suspended task ที่สามารถถูกเรียกจากภายใน an ISR.
A task ที่ถูกระงับแล้วโดยการเรียกหนึ่งครั้งหรือมากกว่านั้นไปยัง vTaskSuspend () จะทำให้รันได้อีกครั้งโดยการเรียกครั้งเดียวไปยัง xTaskResumeFromISR().
xTaskResumeFromISR() โดยทั่วไปแล้วถือว่าเป็นฟังชั่นที่อันตรายเนื่องจากการกระทำของมันไม่ได้ถูกล็อคไว้. ด้วยเหตุผลนี้ จึงไม่ควรใช้เพื่อซิงโครไนซ์ a task กับ an interrupt หากมีโอกาสที่ the interrupt สามารถมาถึงก่อน the task ถูกระงับ, และดังนั้น the interrupt จะหายไป. ใช้ a semaphore, หรือ a direct to task notification ดีกว่า, จะช่วยหลีกเลี่ยงเหตุการณ์นี้. ตัวอย่างการทำงานที่ใช้ a direct to task notification ถูกจัดให้มี.
Parameters: xTaskToResume Handle to the task ที่กำลังพร้อม.
Returns: pdTRUE ถ้าการกลับมาทำงานต่อ the task ส่งผลให้เกิด a context switch, ถ้าเป็นอย่างอื่น pdFALSE. นี้ถูกใช้โดย the ISR เพื่อตัดสินว่า a context switch
อาจถูกต้องการหลังจาก the ISR หรือไม่.

