pthread_self
extern pthread_t pthread_self(void);
drec.thr = pthread_self();
__main_thread_id = pthread_self()->id = find_thread(NULL);
return (pthread_self());
pthread_self()->exit_value = value;
pthread_thread* thread = pthread_self();
pthread_thread* thread = pthread_self();
pthread_t thread = pthread_self();
pthread_thread* thread = pthread_self();
pthread_thread* thread = pthread_self();
pthread_thread* thread = pthread_self();
pthread_thread* thread = pthread_self();
pthread_thread* thread = pthread_self();
pthread_key_data& keyData = pthread_self()->specific[key];
pthread_self()->id = __main_thread_id;
ASSERT_EQ(0, pthread_sigqueue(pthread_self(), SIGALRM, sigval));