diff --git a/prod_cons.c b/prod_cons.c index 4e7b5fc7c50f472abfc941cec119dfd7eb7dc0aa..ba7c0c3cb5e177cffa0b6cd6e34a036ddf2a5c67 100644 --- a/prod_cons.c +++ b/prod_cons.c @@ -279,7 +279,8 @@ int main() printf("Main has started waiting\n"); pthread_barrier_wait(&barrier); - //pthread_barrier_destroy(&barrier); + pthread_barrier_destroy(&barrier); + //printf("Join Threads \n"); pthread_join(thread_A, NULL); @@ -290,6 +291,9 @@ int main() pthread_join(thread_F, NULL); pthread_join(thread_G, NULL); + for (int k = 0; k < 7; k++){ + destroy_queue(&queue[k]); + } printf("Program completed with no error\n"); return 0; }