zx_futex_wake


英文原文快照


名称

futex_wake —— 唤醒等待futex的多个线程。

概要

  1. #include <zircon/syscalls.h>
  2. zx_status_t zx_futex_wake(const zx_futex_t* value_ptr, uint32_t wake_count);

描述

唤醒futex将导致wake_count个等待value_ptr futex的线程被唤醒。

唤醒零个线程,或传入未分配地址的value_ptr都不是错误。

权限

TODO(ZX-2399)

返回值

futex_wake() 调用成功则返回ZX_OK

错误码

ZX_ERR_INVALID_ARGSvalue_ptr未对齐。

另见

futex_requeuefutex_wait