오늘도 어김없이 vm 코드를 개선해 나갈 예정이다. 1. hash table 접근 시 동기화 보장 The hash table does not do any internal synchronization. It is the caller's responsibility to synchronize calls to hash table functions. 깃북에 적힌 해시 테이블에 대한 Synchronization에 관한 주의사항이다. 해시 테이블의 값을 찾는 행위는 동시에 진행되어도 문제 없지만 supplemental page table 을 삭제할 때, search & delete를 수행할 경우 동기화를 보장해야 한다. 따라서 semaphore를 spt 구조체 안에 선언하여 search & delete 시 동기화를 ..