-
[네트워크] Synchronous/Asynchronous와 Blocking/NonBlockingCS/네트워크 2021. 4. 26. 23:39
Synchronous(동기) vs Asynchronous(비동기)
- 두 가지 이상의 대상(함수, 애플리케이션 등)과 이를 처리하는 시간으로 구분
- Synchronous : 호출된 함수의 리턴하는 시간과 결과를 반환하는 시간이 일치하는 경우
- Asynchronous : 호출된 함수의 리턴하는 시간과 결과를 반환하는 시간이 일치하지 않는 경우
Blocking vs NonBlocking
- 호출되는 대상을 직접 제어할 수 없는 경우 이를 구분할 수 있다.
- Blocking : 직접 제어할 수 없는 대상의 작업이 끝날 때까지 기다려야 하는 경우
- Non-Blocking : 직접 제어할 수 없는 대상의 작업이 완료되기 전에 제어권을 넘겨주는 경우
'CS > 네트워크' 카테고리의 다른 글
[네트워크] netstat 상태값 (0) 2021.06.12 [네트워크] CORS (Cross-Origin Resource Sharing) (0) 2021.05.31 [네트워크] TCP vs UDP 차이 (0) 2021.04.26 [네트워크] TCP 동작 원리 (0) 2021.04.26 [네트워크] HTTP vs TCP 차이 (0) 2021.04.26 - 두 가지 이상의 대상(함수, 애플리케이션 등)과 이를 처리하는 시간으로 구분