摘要
唤醒正在等待 futex 的一个线程,并将 futex 的所有权设置为该线程。
声明
#include <zircon/syscalls.h>
zx_status_t zx_futex_wake_single_owner(const zx_futex_t* value_ptr);
说明
唤醒等待 futex 的 1 个线程。 如果唤醒某个线程,则 futex 的所有权将转移给该线程。如果拒绝 线程被唤醒(因为没有任何等待),futex 的所有权设置为“none”。
如需查看完整说明,请参阅 zx_futex_wake()
。
权限
无。
返回值
如果成功,zx_futex_wake_single_owner()
会返回 ZX_OK
。
错误
ZX_ERR_INVALID_ARGS
value_ptr 未对齐。