동기/비동기 성능비교
이 글은 비동기 서버는 동기 서버보다 성능이 약간 뛰어나지만, 동기 서버가 코드 작성 및 디버깅이 쉬웠다. 비동기 서버는 코드의 복잡성이라는 단점이 있기때문에 메모리 사용에 대해 걱정하지 않는다면 동기 방식을 채택해도 좋다라는 결론이다.
요청받은 함수의 작업이 끝나야 제어권 돌려받음 + 요청자는 결과가 나올때까지 계속 확인
요청받은 함수의 작업이 끝나야 제어권 돌려받음 + 결과는 요청받은 함수가 알려줌
제어권은 바로 돌려줌 + 요청자는 결과가 나올때까지 계속 확인
제어권은 바로 돌려줌 + 결과는 요청받은 함수가 알아서 알려줌
[참고자료]
https://notes.arkalim.org/notes/programming/asynchronous%20programming/
https://joooing.tistory.com/entry/%EB%8F%99%EA%B8%B0%EB%B9%84%EB%8F%99%EA%B8%B0-%EB%B8%94%EB%A1%9C%ED%82%B9%EB%85%BC%EB%B8%94%EB%A1%9C%ED%82%B9
https://inpa.tistory.com/entry/%F0%9F%91%A9%E2%80%8D%F0%9F%92%BB-%EB%8F%99%EA%B8%B0%EB%B9%84%EB%8F%99%EA%B8%B0-%EB%B8%94%EB%A1%9C%ED%82%B9%EB%85%BC%EB%B8%94%EB%A1%9C%ED%82%B9-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC#sync_non-blocking_%EC%A1%B0%ED%95%A9