비동기를 동기적으로 처리하려고 쓰는건데
어떻게 보면 mutex라고 볼수도 있나?