mutax = 철학자마다 mutax를 가지고 있다. pthread mutax_t라는 자료형이 있다.

mutax는 락이 걸리고 풀리고 밖에 없다. 그래서 포크(공유자원)을 취한 후 락을 걸어버리면 다른 쓰레드들은 접근을 못하게 할 수 있다. 뮤텍스 락이라는 함수가 있다.

mutax 1 = 락이 풀려있다는 것

mutax 0 = 락을 걸었다는 것

세마포어

개수를 가지는 변수'?

공유 자원에 접근 가능한 프로세스의 개수를 의미

해당 개수가 0이되면 아무도 못들어온다.

3번은 프로세스이다.