논블록킹

· 기타
동기/비동기, 블로킹/논블로킹은 개발 관련 공부를 하거나 서적을 읽을 때 자주 등장하는 개념이지만 다소 헷갈리는 개념이라 제대로 한 번 정리를 하는 것이 중요하다. 여기에는 내가 이해한 내용만 최대한 간단하게 정리해보았다. 1. 동기 /  비동기먼저 동기/비동기는 작업의 순서와 연관이 있는 개념이다. 동기는 어떤 작업에 대한 완료 여부를 확인한 이후 그 다음 작업이 수행되는 것, 비동기는 작업 완료 여부와 상관없이 다음 작업이 수행되는 것이라고 이해하면 쉽다. 다시 말해 작업이 순차적으로 실행되느냐를 따지는 것이다. 아래와 같이 functionA()라는 함수가 있다고 해보자. 이 함수는 내부에서 functionB()라는 함수를 호출한다.void functionA() { // functionB()를..
무무11
'논블록킹' 태그의 글 목록