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 的线程。 如果某个线程被唤醒,则 futex 的所有权将被转移给该线程。如果没有线程被唤醒(因为没有线程在等待),则 futex 的所有权会设置为 none。

如需查看完整说明,请参阅 zx_futex_wake()

权限

无。

返回值

zx_futex_wake_single_owner() 会在成功时返回 ZX_OK

错误

ZX_ERR_INVALID_ARGS value_ptr 未对齐。

另请参阅