용어 정리 제어권 - 자신의 코드를 실행할 권리, 제어권을 가진 함수는 자신의 코드를 끝까지 실행 후 호출한 함수에 제어권을 반환 Blocking(블로킹) Thread에서 A 함수가 B 함수를 호출하면, 제어권을 A가 호출한 B 함수에 넘겨주는 방식이다. A 함수가 B 함수를 호출하며 제어권을 넘겨주면 B 함수가 동작하고 A 함수는 B 함수가 동작하는 동안 멈춰있게 된다. 작업을 완료한 B함수는 제어권을 자신을 호출한 A 함수에게 반환하고 A 함수는 멈췄던 부분부터 작업을 이어나간다. Non-Blocking(논블로킹) 블로킹과는 다르게 제어권을 넘겨주지 함수를 호출하여도 제어권을 전달하지 않는다. A 함수가 B 함수를 호출하면 B 함수는 실행이 되지만 제어권은 A 함수가 그대로 가지고 있어 A 함수는 작..