/* ************************************************************************** */1/* */2/* ::: :::::::: */3/* ft_routine.c :+: :+: :+: */4/* +:+ +:+ +:+ */5/* By: yabtaour <[email protected]> +#+ +:+ +#+ */6/* +#+#+#+#+#+ +#+ */7/* Created: 2022/05/19 22:06:12 by yabtaour #+# #+# */8/* Updated: 2022/05/19 23:00:39 by yabtaour ### ########.fr */9/* */10/* ************************************************************************** */11#include "philosophers.h"1213void *routine(void *ptr)14{15t_philo *philosopher;1617philosopher = (t_philo *)ptr;18while (!(philosopher->data->is_dead)19&& (philosopher->eat != philosopher->data->must_eat))20{21ft_eat(philosopher);22ft_output(philosopher->data, philosopher->philo_id, "is sleeping");23ft_sleep(philosopher->data->time_to_sleep, philosopher->data);24ft_output(philosopher->data, philosopher->philo_id, "is thinking");25}26return (NULL);27}282930