|
|
|
@ -7,13 +7,13 @@
|
|
|
|
|
|
|
|
|
|
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
|
|
|
|
|
|
|
|
|
|
void thread_create (thread_t* thread, thread_fn fn, void* data) {
|
|
|
|
|
void thread_create (abstr_thread_t* thread, thread_fn fn, void* data) {
|
|
|
|
|
pthread_attr_t attr;
|
|
|
|
|
pthread_attr_init(&attr);
|
|
|
|
|
pthread_create(thread, &attr, fn, data);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void thread_join (thread_t thread) {
|
|
|
|
|
void thread_join (abstr_thread_t thread) {
|
|
|
|
|
pthread_join(thread, NULL);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -61,13 +61,13 @@ void fusermount (char *path) {
|
|
|
|
|
|
|
|
|
|
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
|
|
|
|
|
|
|
|
|
|
void thread_create (thread_t* thread, thread_fn fn, void* data) {
|
|
|
|
|
void thread_create (abstr_thread_t* thread, thread_fn fn, void* data) {
|
|
|
|
|
pthread_attr_t attr;
|
|
|
|
|
pthread_attr_init(&attr);
|
|
|
|
|
pthread_create(thread, &attr, fn, data);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void thread_join (thread_t thread) {
|
|
|
|
|
void thread_join (abstr_thread_t thread) {
|
|
|
|
|
pthread_join(thread, NULL);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|