경쟁상황을 파악할 수 있다.
엄격한 Thread-safe
async 비동기 함수 내부에서 다시 비동기로 보내면 제대로된 값을 못 얻은 다음 사용할 수 있다.
sync의 의미는 글로벌 디폴트큐에서 시리얼큐로 보낸 작업을 기다린다는 의미이다.
조금 더 효율적인 방법
Concurrent큐 내의 여러개 스레드 중에서 "배리어 작업"의 경우, 한개의 쓰레드만 사용해 serial(직렬)로 실행가능한 방법