摘要
将当前线程的 CPU 让给调度器。
声明
#include <zircon/syscalls.h>
zx_status_t zx_thread_legacy_yield(uint32_t options);
说明
zx_thread_legacy_yield()
会使调用线程将 CPU 让给调度器。
Yield 可能导致其他具有类似重要性的线程在当前线程之前运行, 不过,具体行为未指定。
options
必须为零。
权限
TODO(https://fxbug.dev/42107318)
返回值
zx_thread_legacy_yield(uint32_t options)
将始终针对零个 options
返回 ZX_OK
。
任何其他 options
值都会导致 ZX_ERR_INVALID_ARGS
。