int pthread_create(pthread_t *thread_id,
const pthread_attr_t *attr,
void * (*func)(void *), void *arg);
int pthread_join(pthread_t thread_id, void **status);
pthread_t pthread_self(void);
int pthread_equal(pthread_t t1, pthread_t t2);
void pthread_exit(void *status);