리눅스 블로킹 및 논블로킹 IO机制的 이해와 구현
블로킹과 논블로킹 IO 개요
1. IO의 기본 개념
IO(Input/Output)는 애플리케이션이 디바이스 드라이버와 데이터를 교환하는 작업을 의미한다. 애플리케이션이 디바이스 자원에 접근할 때, 자원을 즉시 확보할 수 없으면 블로킹 IO는 해당 스레드를 일시 중단(suspend)시킨다. 반면 논블로킹 IO는 스레드를 중단시키지 않고,要么轮询等待直到资源可用,要么直接返回错误 ...
5월 21일 23:22에 게시됨