//////
Search
Duplicate

2022.01.10

오늘의 목표

뮤텍스 두기

진행과정

1.
뮤텍스 초기화
a.
뮤텍스는 세가지 경우에 필요하기 때문에 각각 다 초기화를 해줘야함
2.
print_mutex 활용
a.
print_mutex를 활용하여 print를 할때 다른 철학자들의 내용을 출력하지 못하도록함
b.
take_fork, philo_eat, put_fork, philo_sleep, philo_think 함수가 필요함
i.
take_fork, put_fork
1.
segmentation 발생
2.
fork를 드는 경우에만 뮤텍스를 걸고 mutex_unlock과정이 없는데 다른 철학자가 포크를 집는 문제 발생
3.
terminate_mutex 활용
a.
프로그램이

결과