-int thread_create(struct thread *t, void (*start_routine)(), void *arg);
-int thread_join(struct thread *t);
-int thread_yield(void);
-struct thread *thread_current(void);
+int thrd_create(thrd_t *t, thrd_start_t start_routine, void *arg);
+int thrd_join(thrd_t);
+int thrd_yield(void);
+thrd_t thrd_current(void);