본문 바로가기

공부 기록/영상 후기

[10분 테코톡] 멍토의 Blocking vs Non-Blocking, Sync vs Async

https://youtu.be/oEIoqGd-Sns

Blocking : 자신의 작업을 진행하다가 다른 주체의 작업이 시작되면 다른 작업이 끝날 때까지 기다렸다가 자신의 작업을 시작

Non-Blocking : 다른 주체의 작업과 상관없이 자신의 작업을 하는 것

Synchronous : 작업을 동시에 수행하거나, 동시에 끝나거나, 끝나는 동시에 시작

Asynchronous : 시작, 종료가 일치하지 않으며, 끝나는 동시에 시작하지 않음

  

Blocking/Sync => 응답 대기 & 응답이 나오면 바로 처리

Non-blocking/Sync => 응답 대기X but 중간중간 응답이 나왔는지 확인 & 응답이 나오면 바로 처리. Blocking/Sync와 큰 차이는 없다.

Blocking/Async => 응답 대기 but 바로 처리X

Non-blocking/Async => 응답 대기X & 바로 처리X