1 #include "threads_impl.h" 2 #include <threads.h> 3 tss_set(tss_t k,void * x)4 int tss_set(tss_t k, void* x) { 5 thrd_t self = __thrd_current(); 6 /* Avoid unnecessary COW */ 7 if (self->tsd[k] != x) { 8 self->tsd[k] = x; 9 self->tsd_used = 1; 10 } 11 return thrd_success; 12 } 13