摘要
將一個執行緒等待在前景中等待,然後設定該執行緒的擁有權。
宣告
#include <zircon/syscalls.h>
zx_status_t zx_futex_wake_single_owner(const zx_futex_t* value_ptr);
說明
喚醒一個執行緒,等待未來發生。如果執行緒發生呼叫,則意圖的擁有權會轉移至該執行緒。如果未呼叫任何執行緒 (因為沒有等待),系統會將 futex 的擁有權設為 none。
如需完整說明,請參閱 zx_futex_wake()
。
權限
無。
傳回值
zx_futex_wake_single_owner()
會在成功時傳回 ZX_OK
。
錯誤
ZX_ERR_INVALID_ARGS
value_ptr 未對齊。