CS/Network
Blocking & Non-blocking, Synchronous & Asynchronous
본 포스팅은 jisikTank 스터디에 참여하며 정리한 문서입니다. jisikTank CS지식 Git Repository Blocking & Non-Blocking, Sync & Async I/O 작업은 Kernel level에서만 수행할 수 있다. 따라서, Process, Thread는 커널에게 I/O를 요청해야 한다. 이와 관련해 2006년 8월 29일 당시 IBM DeveloperWorks Library에 Boost application performance using asynchronous I/O라는 article이 아래 도표와 함께 등장했는데, 대략 AIO(Asynchronous I/O)를 소개하고 권장하는 글이었다. Blocking / Non-blocking 호출되는 함수가 바로 리턴하느냐 마..
2021. 4. 20.