비동기 처리는 동시에 일어나는게 아니라 실행 우선순위를 뒤로 밀어두었을뿐 스레드는 하나면 동기 처리랑 연산력은 나을게 없음 우리가 동시에 일어났다고 생각하는건 io처리를 다른 스레드가 해주었기때문임 메인 스레드는 그 작업이 완료 되었는지 아니면 기다려야하는지 체크하는 연산만함 님의 질문은 코드를 멀티스레드로 도배하는게 이득아니냐고 물어보는게 맞음 변수 접근에 대한 교착 문제나 컨텍스트 스위칭에 대한 문제를 고려해서 설계 할수있으면 멀티스레드를 적극 이용하는게 맞음