728x90
async
-
[[Block, Non-Block], [Sync, Async]]에 대해 알아보자!카테고리 없음 2024. 1. 13. 16:58
Block, Non-Block block과 non-block은 컴퓨터 프로그램에서 작업을 처리하는 두 가지 다른 방식을 말한다. 이름만 들어도 대충 어떤 느낌인지 감이 오는데.. block은 무언가가 막히고, non-block은 막히지 않고.. 여튼 아래에서 더 자세하게 살펴보겠다. block 환경에서는 호출자가 함수를 실행하였을 때에 호출자에게 있던 제어권이 실행된 함수에게 넘어간다. 함수의 실행이 종료되면 다시 호출자로 제어권이 돌아와 다음 코드를 실행한다. non-block 환경에서는 호출자가 함수를 실행하면 호출자에게 있던 제어권이 실행된 함수에게 넘어가지만, 곧바로 다시 돌아온다. 함수가 실행되고있는 상태에서 호출자의 다음 코드가 실행되는 것이다. 아래 코드를 보고 더 정확히 알아보자. bloc..