공부기록/기타
block, non-block / sync, async
DGL
2021. 12. 22. 18:57
block: 제어권이 호출자에게 없음
non-block: 제어권이 호출자에게 있음
sync: 결과값이 오면 바로 그것을 실행
async: 결과값이 와도 바로 그것을 실행하지 않아도 됨
A,B 프로세스가 있을 때,
A가 B에게 어떤 작업을 요청했다면
blocking은 A가 그동안 대기하는 것
non-blocking은 A가 그동안 다른일을 할 수 있는 것
sync는 B의 작업이 끝나면, 알아채는 즉시 A가 그 작업을 진행하는 것
async는 B의 작업이 끝나면, A가 그 작업을 언제 진행하도 상관이 없는 것