X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f2792e5909cc863fb914f60a25a0cfe007e213dd..b6ae40f39eb0516dc02697c90b3eaeb9bbc71367:/examples/sthread/pthread-mutex-simple.c diff --git a/examples/sthread/pthread-mutex-simple.c b/examples/sthread/pthread-mutex-simple.c index f39de639fd..3d9e995a2f 100644 --- a/examples/sthread/pthread-mutex-simple.c +++ b/examples/sthread/pthread-mutex-simple.c @@ -5,14 +5,7 @@ pthread_mutex_t mutex; -static void* thread1_fun(void* ignore) -{ - pthread_mutex_lock(&mutex); - pthread_mutex_unlock(&mutex); - - return NULL; -} -static void* thread2_fun(void* ignore) +static void* thread_fun(void* ignore) { pthread_mutex_lock(&mutex); pthread_mutex_unlock(&mutex); @@ -26,12 +19,14 @@ int main(int argc, char* argv[]) pthread_mutex_init(&mutex, NULL); - pthread_t thread1, thread2; - pthread_create(&thread1, NULL, thread1_fun, NULL); + pthread_t thread1; + pthread_t thread2; + pthread_create(&thread1, NULL, thread_fun, NULL); fprintf(stderr, "here\n"); - pthread_create(&thread2, NULL, thread2_fun, NULL); - // pthread_join(thread1, NULL); - // pthread_join(thread2, NULL); + pthread_create(&thread2, NULL, thread_fun, NULL); + fprintf(stderr, "there\n"); + pthread_join(thread1, NULL); + pthread_join(thread2, NULL); fprintf(stderr, "User main is done\n"); return 0;