zx_futex_wake_single_owner

摘要

唤醒正在等待 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 未对齐。

另请参阅