zephyr::raw

Function k_can_yield

source
pub unsafe extern "C" fn k_can_yield() -> bool
Expand description

@brief Check whether it is possible to yield in the current context.

This routine checks whether the kernel is in a state where it is possible to yield or call blocking API’s. It should be used by code that needs to yield to perform correctly, but can feasibly be called from contexts where that is not possible. For example in the PRE_KERNEL initialization step, or when being run from the idle thread.

@return True if it is possible to yield in the current context, false otherwise.