Files
42_INT_08_philosophers/srcs/main.c

36 lines
514 B
C

#include "philo.h"
void *philo_exec(void *arg)
{
t_philo *philo;
int nbr;
philo = (t_philo*)arg;
nbr = philo->philo_nbr;
ft_putnbr_fd(nbr, 1);
write(1, "\n", 1);
return (NULL);
}
int main(int ac, char **av)
{
pthread_t id;
t_philo *philo;
int n;
if (ac == 1)
return (0);
philo = init(av, &id);
n = philo->conditions->n_phi;
while (n)
{
pthread_create(&id, NULL, &philo_exec, philo);
philo = philo->next;
n--;
}
// while (1)
write(1, "main function\n", 14);
return 0;
}