Christopher Friedt
4c58c6b4c4
libc: common: support for C11 call_once()
...
Add C11 call_once() support to go with C11 threads
and mutexes.
Signed-off-by: Christopher Friedt <cfriedt@meta.com>
2023-11-14 18:23:42 +09:00
Christopher Friedt
b9db7df628
libc: common: support for C11 thread-specific storage
...
Add C11 thread-specific storage (tss) support to go with C11 threads
and mutexes.
Signed-off-by: Christopher Friedt <cfriedt@meta.com>
2023-11-14 18:23:42 +09:00
Christopher Friedt
7e539e2706
libc: common: support for C11 condition variables
...
Add C11 condition variable support to go with C11 threads
and mutexes.
Signed-off-by: Christopher Friedt <cfriedt@meta.com>
2023-11-14 18:23:42 +09:00
Christopher Friedt
576ae7f677
lib: libc: common: add C11 mutex implementation
...
Add support for C11 mutexes to go with C11 threads.
Signed-off-by: Christopher Friedt <cfriedt@meta.com>
2023-11-14 18:23:42 +09:00
Christopher Friedt
97668b8b09
libc: common: add support for iso c11 threads
...
This change capitalizes on newly added support for dynamic
thread stacks and the existing pthread support to provide
an implementation of the ISO C11 `<threads.h>` API.
Signed-off-by: Christopher Friedt <cfriedt@meta.com>
2023-11-14 18:23:42 +09:00