동기와 비동기 차이점


동기:
 

SYSTEM: 명령이 끝날때 까지 사용자에게 제어권을 돌려 주지 않는다.
 

WEB(기본 HTTP 요청): 서버 응답이  끝날때 까지  사용자에게 제어권을 돌려 주지 않는다.


비동기:
 

SYSTEM: 명령이 끝나기전 사용자에게 제어권을 돌려 준다.
 

WEB(XMLHttpRequest 요청): 서버 응답이 끝나기전 사용자에게 제어권을 돌려 준다.



위의 설명과 같이 동기식 과 비동식을 구분하는것은 간단하다.

어떤 루틴이 끝날때까지 제어권이 돌아오지 않으면 동기식 그렇지 않으면 비동기식인 것이다.