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 的擁有權設定為 none。

如需完整說明,請參閱 zx_futex_wake()

權限

無。

傳回值

zx_futex_wake_single_owner() 會在成功時傳回 ZX_OK

錯誤

ZX_ERR_INVALID_ARGS value_ptr 未對齊。

另請參閱