diff --git a/philo_bonus/.cache/clangd/index/cleanup.c.5DE5994149B721F1.idx b/philo_bonus/.cache/clangd/index/cleanup.c.5DE5994149B721F1.idx index 191f13f..2c72693 100644 Binary files a/philo_bonus/.cache/clangd/index/cleanup.c.5DE5994149B721F1.idx and b/philo_bonus/.cache/clangd/index/cleanup.c.5DE5994149B721F1.idx differ diff --git a/philo_bonus/.cache/clangd/index/parser.c.5C276DC1B1836CB8.idx b/philo_bonus/.cache/clangd/index/parser.c.5C276DC1B1836CB8.idx index 7c9b304..d06fa3e 100644 Binary files a/philo_bonus/.cache/clangd/index/parser.c.5C276DC1B1836CB8.idx and b/philo_bonus/.cache/clangd/index/parser.c.5C276DC1B1836CB8.idx differ diff --git a/philo_bonus/.cache/clangd/index/philo_bonus.h.615629696E53B6C3.idx b/philo_bonus/.cache/clangd/index/philo_bonus.h.615629696E53B6C3.idx index 8bfc5fb..e6c0ae0 100644 Binary files a/philo_bonus/.cache/clangd/index/philo_bonus.h.615629696E53B6C3.idx and b/philo_bonus/.cache/clangd/index/philo_bonus.h.615629696E53B6C3.idx differ diff --git a/philo_bonus/includes/philo_bonus.h b/philo_bonus/includes/philo_bonus.h index 53dfbdb..f06f6b2 100644 --- a/philo_bonus/includes/philo_bonus.h +++ b/philo_bonus/includes/philo_bonus.h @@ -6,7 +6,7 @@ /* By: vde-frei +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/02/21 22:43:36 by vde-frei #+# #+# */ -/* Updated: 2024/03/11 01:59:14 by vde-frei ### ########.fr */ +/* Updated: 2024/03/11 02:16:25 by vde-frei ### ########.fr */ /* */ /* ************************************************************************** */ @@ -131,7 +131,7 @@ long get_time(void); /* routine function */ void eat(t_philo *philo); void *monitor(void *philo_v); -void *monitor_count(void * table_v); +void *monitor_count(void *table_v); void routine(t_philo *philo_v); /* handle string functions */ diff --git a/philo_bonus/src/dinner/dinner.c b/philo_bonus/src/dinner/dinner.c index 6d8321f..98fd4d6 100644 --- a/philo_bonus/src/dinner/dinner.c +++ b/philo_bonus/src/dinner/dinner.c @@ -6,7 +6,7 @@ /* By: vde-frei +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/02/26 21:18:44 by vde-frei #+# #+# */ -/* Updated: 2024/03/11 01:17:17 by vde-frei ### ########.fr */ +/* Updated: 2024/03/11 02:15:44 by vde-frei ### ########.fr */ /* */ /* ************************************************************************** */ @@ -14,10 +14,10 @@ void routine(t_philo *philo_v) { - t_philo *philo; + t_philo *philo; pthread_t tid; - philo = (t_philo*)philo_v; + philo = (t_philo *)philo_v; philo->last_meal = get_time(); philo->limit = philo->last_meal + philo->table->die; if (pthread_create(&tid, NULL, &monitor, philo) != 0) @@ -51,7 +51,6 @@ void take_forks(t_philo *philo) void eat(t_philo *philo) { - sem_wait(philo->mutex); philo->is_eating = true; philo->last_meal = get_time();