github.com/afumu/libc@v0.0.6/musl/src/thread/thrd_create.c (about) 1 #include "pthread_impl.h" 2 #include <threads.h> 3 4 int thrd_create(thrd_t *thr, thrd_start_t func, void *arg) 5 { 6 int ret = __pthread_create(thr, __ATTRP_C11_THREAD, (void *(*)(void *))func, arg); 7 switch (ret) { 8 case 0: return thrd_success; 9 case EAGAIN: return thrd_nomem; 10 default: return thrd_error; 11 } 12 }