[{“Name”:“C11”,“GroupName”:null}]
#ifndef __STDC_NO_THREADS__# include <threads.h>#endifvoid call_once(once_flag *flag, void (*func)(void));int cnd_broadcast(cnd_t *cond);void cnd_destroy(cnd_t *cond);int cnd_init(cnd_t *cond);int cnd_signal(cnd_t *cond);int cnd_timedwait(cnd_t *restrict cond, mtx_t *restrict mtx, const struct timespec *restrict ts);int cnd_wait(cnd_t *cond, mtx_t *mtx);void mtx_destroy(mtx_t *mtx);int mtx_init(mtx_t *mtx, int type);int mtx_lock(mtx_t *mtx);int mtx_timedlock(mtx_t *restrict mtx, const struct timespec *restrict ts);int mtx_trylock(mtx_t *mtx);int mtx_unlock(mtx_t *mtx);int thrd_create(thrd_t *thr, thrd_start_t func, void *arg);