본문 바로가기

공부기록/기타

block, non-block / sync, async

block: 제어권이 호출자에게 없음

non-block: 제어권이 호출자에게 있음

sync: 결과값이 오면 바로 그것을 실행

async: 결과값이 와도 바로 그것을 실행하지 않아도 됨

 

A,B 프로세스가 있을 때,

A가 B에게 어떤 작업을 요청했다면

 

blocking은 A가 그동안 대기하는 것

non-blocking은 A가 그동안 다른일을 할 수 있는 것

 

sync는 B의 작업이 끝나면, 알아채는 즉시 A가 그 작업을 진행하는 것

async는 B의 작업이 끝나면, A가 그 작업을 언제 진행하도 상관이 없는 것

'공부기록 > 기타' 카테고리의 다른 글

[git] merge vs rebase  (0) 2021.12.29
http 0.9~ 3  (0) 2021.12.24
reverse proxy  (0) 2021.12.23
webRTC 개념이해  (0) 2021.12.22
HashTable과 HashMap의 일반적인 차이  (0) 2021.11.23