Non-Blocking1 ep 04. Blocking/Non-blocking Blocking & Non-blocking - 처리하는 작업이 전체적인 작업 흐름을 막냐/안 막냐에 대한 관점 👉 제어권이 누구한테 있는 지가 중요함 개념 Blocking 👉 자신의 작업을 진행하다 다른 작업이 시작되면 다른 작업이 끝날 때까지 기다리다 자신의 작업을 다시 시작하는 것 Non-blocking 👉 다른 작업에 관련없이 자신의 작업을 진행하는 것 블로킹의 단계 A함수가 B함수를 호출함 👉 제어권 : A to B B가 함수 실행함. A함수는 멈춤 👉 제어권: B B함수가 끝남. 다시 A가 함수 실행 👉 제어권: B to A 논블로킹의 단계 A함수가 B함수 호출함 👉 제어권 : A B함수가 실행, 이때 A도 실행중임 👉 제어권: A 더 깊이 동기 & 비동기 - 함수 A가 B를 호출한 뒤, 함수 .. 2022. 11. 28. 이전 1 다음