diff --git a/main.c b/main.c index 60cc592..754ed08 100644 --- a/main.c +++ b/main.c @@ -52,12 +52,6 @@ void *check_routine(t_data *data) while (true) { - if ((ssize_t) get_min_meal(data) == data->nb_meals) - { - stop(data); - printf("g pu faim\n"); - return (NULL); - } i = 0; while (i < data->nb_philos) { @@ -82,7 +76,12 @@ void *check_routine(t_data *data) return (NULL); } i++; - usleep(10); + if ((ssize_t) get_min_meal(data) >= data->nb_meals) + { + stop(data); + printf("g pu faim\n"); + return (NULL); + } } } }