1 #include "pthread_impl.h" 2 #include <threads.h> 3 4 #ifdef __LITEOS_A__ __pthread_self()5pthread_t __pthread_self() 6 { 7 uintptr_t p; 8 p = __syscall(SYS_get_thread_area); 9 return (void *)(p - sizeof(struct pthread)); 10 } 11 #endif 12 __pthread_self_internal()13static pthread_t __pthread_self_internal() 14 { 15 return __pthread_self(); 16 } 17 18 weak_alias(__pthread_self_internal, pthread_self); 19 weak_alias(__pthread_self_internal, thrd_current); 20