1# zx_futex_wake_single_owner 2 3## NAME 4 5<!-- Updated by update-docs-from-abigen, do not edit. --> 6 7futex_wake_single_owner - Wake some number of threads waiting on a futex, optionally transferring ownership to the thread which was woken in the process. 8 9## SYNOPSIS 10 11<!-- Updated by update-docs-from-abigen, do not edit. --> 12 13``` 14#include <zircon/syscalls.h> 15 16zx_status_t zx_futex_wake_single_owner(const zx_futex_t* value_ptr); 17``` 18 19## DESCRIPTION 20 21See [`zx_futex_wake()`] for a full description. 22 23## RIGHTS 24 25<!-- Updated by update-docs-from-abigen, do not edit. --> 26 27None. 28 29## RETURN VALUE 30 31`zx_futex_wake_single_owner()` returns **ZX_OK** on success. 32 33## ERRORS 34 35**ZX_ERR_INVALID_ARGS** *value_ptr* is not aligned. 36 37## SEE ALSO 38 39 - [futex objects](../objects/futex.md) 40 - [`zx_futex_requeue()`] 41 - [`zx_futex_wait()`] 42 - [`zx_futex_wake()`] 43 44<!-- References updated by update-docs-from-abigen, do not edit. --> 45 46[`zx_futex_requeue()`]: futex_requeue.md 47[`zx_futex_wait()`]: futex_wait.md 48[`zx_futex_wake()`]: futex_wake.md 49