IT/IT Info
[IT Info] - 동기(Synchronous) VS 비동기(Asynchronous), 블로킹(Blocking) VS 논블로킹(Non-blocking) 정의 및 차이점
차이나는 개발자
2022. 6. 29. 14:59
728x90
반응형
#동기(Synchronous) VS 비동기(Asynchronous), 블로킹(Blocking) VS 논블로킹(Non-blocking) 정의 및 차이점
#동기/비동기
-작업의 흐름입니다.
#동기(Synchronous)
-작업을 동시에 시작하거나 동시에 끝냅니다.
#비동기(Asynchronous)
-작업 시작 종료가 일치하지 않습니다.
#블로킹/논블로킹
-작업 흐름의 제어권입니다.
#블로킹(Blocking)
-작업중 다른 주체의 작업이 시작되면 제어권이 넘어가서 그 작업을 기다립니다.
#논블로킹(Non-blocking)
-작업중 다른 주체의 작업이 시작되어도 제어권이 넘어가지 않고 계속 가지고 있습니다.
728x90
반응형