aboutsummaryrefslogtreecommitdiff
path: root/philo
diff options
context:
space:
mode:
authorDominik Kaiser2025-01-27 15:02:57 +0100
committerDominik Kaiser2025-01-27 15:02:57 +0100
commit2d9c15e1f0a126dc1e5f531ef4d24062c395f6b0 (patch)
treefcd9d43240938c6fd49c32852f4eb7606f88595c /philo
parent590f169da80844b87bf896d69185da06b71c8ba7 (diff)
downloadPhilosophers-2d9c15e1f0a126dc1e5f531ef4d24062c395f6b0.tar.gz
Philosophers-2d9c15e1f0a126dc1e5f531ef4d24062c395f6b0.zip
Add result check
Diffstat (limited to 'philo')
-rw-r--r--philo/src/simulation.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/philo/src/simulation.c b/philo/src/simulation.c
index 9ae257e..53bb6f8 100644
--- a/philo/src/simulation.c
+++ b/philo/src/simulation.c
@@ -6,7 +6,7 @@
/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2025/01/17 14:38:04 by dkaiser #+# #+# */
-/* Updated: 2025/01/27 14:46:08 by dkaiser ### ########.fr */
+/* Updated: 2025/01/27 15:01:42 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
@@ -84,14 +84,14 @@ int run_simulation(int nbr_of_philos, t_philo *philos, t_phdata *data)
break ;
i++;
}
+ if (result != EXIT_SUCCESS)
+ data->simulation_running = 0;
while (data->simulation_running)
{
if (data->philos_must_eat <= 0)
data->simulation_running = 0;
}
while (i--)
- {
pthread_join(philos[i].thread, NULL);
- }
return (result);
}