포크락 (1) 썸네일형 리스트형 포크락 수정 1. 초기 지연 시간 조정 (핵심 해결책) c// 기존 코드 if (philo->id % 2 == 1) ft_usleep(1); // 수정 코드 if (philo->id % 2 == 1) ft_usleep(philo->time_to_eat * 0.9); // 먹는 시간의 90%로 지연 원리:홀수 ID 철학자의 시작 지연을 먹는 시간의 90%로 설정짝수/홀수 철학자의 동작 타임라인을 명확히 분리포크 사용 경쟁을 효과적으로 방지2. 포크 획득 순서 개선 c// 포크 획득 함수 내부 수정 void take_forks(t_philo *philo) { if (philo->id % 2 == 0) { pthread_mutex_lock(philo->left_fork); pthread_mutex_lock(ph.. 이전 1 다음