Tutorial by Topics: 다중화



IO가 차단 / 비 차단 및 동기 / 비동기 일 수 있습니다. POSIX API는 동기식 블로킹 API (예 : 고전적인 읽기, 쓰기, 전송, recv 호출), 동기 논 블로킹 API (동일한 기능, O_NONBLOCK 플래그 및 IO 멀티플렉싱 호출로 열린 파일 설명자) 및 비동기 API ( aio_ 시작하는 함수)를 제공합니다.

동기식 API는 일반적으로 "fd 당 하나의 스레드 / 프로세스"스타일과 함께 사용됩니다. 이것은 자원에 끔찍합니다. 비 차단 API는 한 스레드에서 fds 집합과 함께 작동 할 수 있습니다.


Page 1 of 1