23 lines
406 B
C
23 lines
406 B
C
#include "philo.h"
|
|
|
|
void init_time(t_philo *philo)
|
|
{
|
|
struct timeval stime;
|
|
|
|
if (philo->params->t_start_s == 0)
|
|
{
|
|
gettimeofday(&stime, NULL);
|
|
philo->params->t_start_s = stime.tv_sec;
|
|
philo->params->t_start_u = stime.tv_usec;
|
|
}
|
|
}
|
|
|
|
void update_time(t_philo *philo)
|
|
{
|
|
struct timeval stime;
|
|
|
|
gettimeofday(&stime, NULL);
|
|
philo->t_last_meal_s = stime.tv_sec;
|
|
philo->t_last_meal_u = stime.tv_usec;
|
|
}
|