Block

공부!/OS

Sync / Async / Blocking / Non-Blocking

머리로 이해하고 마음으로 느껴야하는 토픽인 것 같다--! 내 나름대로 이해한 것을 이해의 과정에 따라 정리해보겠다. 1. 개념적 차이 1) Blocking vs Non-Blocking : 호출하는 쪽에서 "블락(막힘)" 당하는가? 블로킹은 보통 "막히다"라는 뜻으로 쓰인다. 배구에서 스파이크를 치려는데 블락 당하거나, 특정 사이트의 접근이 블락 당하거나.. 이런 의미에서 Blocking / Non-Blocking은 호출하는 쪽에서 일을 할 수 있냐의 여부에 초점이 맞춰져 있다. Blocking이라면 블락당해서 결과가 전해질 때까지 호출하는 쪽은 아무것도 하지 못한 채 대기하고, Non-Blocking이라면 결과의 여부와 상관 없이 호출하는 쪽에선 무언가를 할 수 있다. 여기서 무언가를 한다는 것은 "제어..

김부추
'Block' 태그의 글 목록