1#include "pthread_impl.h" 2#include <threads.h> 3 4int 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} 13