} thread_state;
struct thread {
- void (*start_routine);
+ void (*start_routine)();
void *arg;
ucontext_t context;
void *stack;
thread_state state;
};
-int thread_create(struct thread *t, void (*start_routine), void *arg);
+int thread_create(struct thread *t, void (*start_routine)(), void *arg);
void thread_join(struct thread *t);
int thread_yield(void);
struct thread *thread_current(void);