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