摘要
将当前线程的 CPU 交还给调度程序。
声明
#include <zircon/syscalls.h>
zx_status_t zx_thread_legacy_yield(uint32_t options);
说明
zx_thread_legacy_yield()
会导致发起调用的线程将 CPU 让回调度程序。
挂起可能会导致具有类似重要性的其他线程先于当前线程运行,但具体行为不明。
“options
”必须为零。
权限
TODO(https://fxbug.dev/42107318)
返回值
对于零 options
,zx_thread_legacy_yield(uint32_t options)
将始终返回 ZX_OK
。任何其他 options
值都将返回 ZX_ERR_INVALID_ARGS
。