Race Condition
Semaphore를 이용해서 완성.