Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 #include "pthread_impl.h" | |
| 2 #include <threads.h> | |
| 3 | |
| 4 int __pthread_join(pthread_t, void **); | |
| 5 | |
| 6 static int __pthread_detach(pthread_t t) | |
| 7 { | |
| 8 /* Cannot detach a thread that's already exiting */ | |
| 9 if (a_swap(t->exitlock, 1)) | |
| 10 return __pthread_join(t, 0); | |
| 11 t->detached = 2; | |
| 12 __unlock(t->exitlock); | |
| 13 return 0; | |
| 14 } | |
| 15 | |
| 16 weak_alias(__pthread_detach, pthread_detach); | |
| 17 weak_alias(__pthread_detach, thrd_detach); | |
| OLD | NEW |