반응형 동기1 Blocking / Non-Blocking / Sync / Async Blocking(블로킹) 함수A가 함수B의 처리가 완료될 때까지 기다려야함 함수A가 함수B에게 제어권 넘김 함수A가 제어권이 없으므로 자신(함수A)의 코드 실행 못함 Non-bolcking(논블로킹) 함수A가 함수B의 처리 완료여부와 상관없이 자신의 작업 가능 함수A가 함수B에게 제어권 넘기지 않음 함수A 계속 실행 "Blocking / Non-Blocking : 제어권을 넘기는지 여부" Syncronous(동기) 함수A가 함수B 호출 -> 함수B가 처리 완료됐는지 신경씀 함수B의 결과를 받아서 처리 Asyncronous(비동기) 함수A가 함수B 호출 -> 함수B가 완료 됐는지 신경쓰지 않음 콜백함수를 같이 넘겨서 함수B가 알아서 처리하게함 "Sync / Async : 처리 결과를 신경쓰는지 여부" 2022. 3. 2. 이전 1 다음