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 |