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