Blocking, non-blocking 동기,비동기 (2)

BINGBING🐨·2022년 5월 23일
0

iOS CS

목록 보기
4/6

Non Blocking

  • 호출한 함수가 바로 return

    호출된 함수가 바로 return해서 함수에게 스레드 제어권을 넘겨주고
    호출한 함수가 다른 일을 할 수 있는 기회를 주는 것

Blocking

  • 호출한 함수가 바로 return 되지 않음

호출된 함수가 자신의 작업을 모두 마칠때까지 스레드 제어권을 넘겨주지 않고
대기하게 만든다

성능과 자원의 효율적 사용 관점에서 가장 유리한 모델은 Async-NonBlocking 모델이다.

Blocking-NonBlocking-Synchronous-Asynchronous

profile
iOS Developer

0개의 댓글