OS

동기와 비동기의 차이

승무_ 2023. 4. 5. 08:41

동기

사용자가 서버로 요청을 보냈을 때, 요청에 대한 응답을 리턴받기 전까지는 다른 것을 하지 못하고 기다리는 방식이다. 설계가 간단하고 직관적이라는 장점이 있지 대기 하느라 다른일을 하지못해 자원이 낭비되는 단점이 있다.

 

비동기

서버에게 데이터를 요청한 후 요청에 따른 응답을 계속 기다리지 않아도되며 다른 외부 활동을 수행하여도되고 서버에게 다른 요청사항을 보내도 상관없는 방식이다. 동기에 비해 설계가 복잡하지만, 또 다른 작업을 수행할 수 있어서 자원을 효율적으로 사용할 수 있다는 장점이 있다.