Files
42_INT_08_philosophers/headers/philo_struct.h
2022-01-20 15:45:49 +01:00

26 lines
469 B
C

#ifndef PHILO_STRUCT_H
# define PHILO_STRUCT_H
typedef pthread_mutex_t t_mtx;
typedef struct s_params
{
int n_phi; // number_of_philosophers
int t_die; // time_to_die
int t_eat; // time_to_eat
int t_slp; // time_to_sleep
int n_eat; // [number_of_times_each_philosopher_must_eat]
} t_params;
typedef struct s_philo
{
t_params *params;
int philo_nbr;
t_mtx m_fork;
t_mtx *m_print;
struct s_philo *prev;
struct s_philo *next;
} t_philo;
#endif