반응형
Blocking(블로킹)
함수A가 함수B의 처리가 완료될 때까지 기다려야함
함수A가 함수B에게 제어권 넘김
함수A가 제어권이 없으므로 자신(함수A)의 코드 실행 못함
Non-bolcking(논블로킹)
함수A가 함수B의 처리 완료여부와 상관없이 자신의 작업 가능
함수A가 함수B에게 제어권 넘기지 않음
함수A 계속 실행
"Blocking / Non-Blocking : 제어권을 넘기는지 여부"
Syncronous(동기)
함수A가 함수B 호출 -> 함수B가 처리 완료됐는지 신경씀
함수B의 결과를 받아서 처리
Asyncronous(비동기)
함수A가 함수B 호출 -> 함수B가 완료 됐는지 신경쓰지 않음
콜백함수를 같이 넘겨서 함수B가 알아서 처리하게함
"Sync / Async : 처리 결과를 신경쓰는지 여부"
반응형
'개발' 카테고리의 다른 글
[Python3] ImportError: cannot import name 'Sequence' from 'collections' (0) | 2022.09.01 |
---|---|
내부망 Nexus 저장소 이용하여 gradle & springboot 의존성 구성 (3) | 2022.08.27 |
[프로그래머스] 알고리즘 문제 풀이 개인 블로그 / GitHub 등에 올려도 될까? (0) | 2022.02.21 |
[Jenkins] 젠킨스로 정기 작업 실행하기 / 스케줄 설정 (1) | 2022.01.24 |
[클린 코더] 품새 사이트 기록 (0) | 2022.01.20 |
댓글