Zephyr work queue

Zephyr's work queue can help to execute time-consuming tasks of lower priority triggered from time constraint functions like ISRs, and timer expiry functions.