서론

안녕하세요 이번에는 Dining philosopher problem이라고 알려진 문제를 실제로 코드를 이용해서 해결하는 과정을 담은 글입니다.

이 문제를 mutex를 활용한 multithread와 semaphore를 활용한 multiprocess 두 가지를 통해 해결해보며 실제로 multithreading/multiprocessing이 어떻게 일어나는지와 유의할 것이 무엇인지에 대해 배우게되었습니다.

구현 영상