동기 #비동기 #블로킹 #논블로킹
-
동기, 비동기 & 블로킹, 논블로킹ETC 2023. 10. 24. 00:03
동기(Synchronous) : 요청한 작업에 대해 완료 여부를 따져서 순차적으로 수행하는 것 비동기(Asynchronous) : 요청한 작업에 대해 완료여부를 따지지 않고 작업을 수행 동기일 경우 Process A는 Process B가 완료된 후에 response를 받고 작업을 계속 진행한다 비동기일 경우 Process A는 Process B가 작업중에도 계속 작업을 진행하고 Process B가 작업을 끝내면 response를 받는다. 비동기로 작업을 수행할 시에, 멀티태스킹이 가능하기 때문에 더 빠른 시간 내에 일들을 효율적으로 처리할 수 있는 장점을 가지고 있다. 이러한 비동기 방식은 멀티쓰레드나 멀티프로세스와 같은 방법으로 구현이 가능하다. 블로킹(Blocking) : 함수 호출시 제어권을 넘겨준..