Skip to main content

Module threads

Module threads 

Source
Expand description

threads.h implementation. Based on the musl implementation, with regard for our special implementation of pthread types

See https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/threads.h.html.

Constants§

TSS_DTOR_ITERATIONS
mtx_plain
mtx_recursive
mtx_timed
thrd_busy
thrd_error
thrd_nomem
thrd_success
thrd_timedout

Functions§

call_once
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/call_once.html.
cnd_broadcast
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/cnd_broadcast.html.
cnd_destroy
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/cnd_destroy.html.
cnd_init
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/cnd_init.html.
cnd_signal
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/cnd_signal.html.
cnd_timedwait
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/cnd_timedwait.html.
cnd_wait
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/cnd_wait.html.
mtx_destroy
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/mtx_destroy.html.
mtx_init
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/mtx_init.html.
mtx_lock
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/mtx_lock.html.
mtx_timedlock
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/mtx_timedlock.html.
mtx_trylock
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/mtx_trylock.html.
mtx_unlock
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/mtx_unlock.html.
thrd_create
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/thrd_create.html.
thrd_current
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/thrd_current.html.
thrd_detach
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/thrd_detach.html.
thrd_equal
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/thrd_equal.html.
thrd_exit
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/thrd_exit.html.
thrd_join
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/thrd_join.html.
thrd_sleep
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/thrd_sleep.html.
thrd_yield
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/thrd_yield.html.
tss_create
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/tss_create.html.
tss_delete
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/tss_delete.html.
tss_get
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/tss_get.html.
tss_set
See https://pubs.opengroup.org/onlinepubs/9799919799/functions/tss_set.html.

Type Aliases§

cnd_t
mtx_t
once_flag
thrd_start_t
thrd_t
tss_dtor_t
tss_t