diff --git a/testing/getprime/getprime_main.c b/testing/getprime/getprime_main.c index 5b219bcb4..b47a7d3e3 100644 --- a/testing/getprime/getprime_main.c +++ b/testing/getprime/getprime_main.c @@ -147,9 +147,12 @@ static void get_prime_in_parallel(int n) ASSERT(status == OK); } - /* Wait for finishing the last thread */ + /* Wait for all the threads to finish */ - pthread_join(thread[n - 1], &result); + for (i = 0; i < n; i++) + { + pthread_join(thread[i], &result); + } printf("Done\n"); }