[OTHER] 블록킹 / 논블록킹과 동기 / 비동기
·
OTHER
정의 블록킹 : 자신의 작업을 진행하다가 다른 주체의 작업이 시작되면 다른작업이 끝날때까지 기다렸다가 자신의 작업을 시작하는 것 (Thread관점에서 본다면, 요청 작업을 마칠 때까지 계속 대기) 논블록킹 : 다른 주체의 작업과 상관없이 자신의 작업을 하는 것 동기 : 두주체의 작업을 동시에 수행하거나, 동시에 끝나거나, 끝나는 동시에 시작함을 의미 비동기 : 시작, 종료가 불일치, 끝나는 동시에 시작하지 않음을 의미 (두 주체가 서로의 시작 종료시간 관계없이 별도의 작업 수행 시작 / 종료시간을 가지고 있을 때를 의미함) 블록킹 / 논블록킹 기준 블록킹과 논블록킹은 다른 작업을 수행하는 주체를 어떻게 상대하는지에 따라 정해짐 동기 / 비동기 기준 작업을 수행하는 것이 동시에 이루어지거나 동시에 종료되거..