https://soheeparklee.github.io/posts/OS-synchronization/
KOCW_Process Synchronization/Race Condition/Semaphore/Mutex - So Hee Park Lee