當前位置:知知館 >

經驗

> 什麼是io複用

什麼是io複用

什麼是io複用

當你編寫的程序需要同時處理多個描數字(socket或file或device),你又不知道什麼時候應該(比方説有數據可以讀了)去操作(讀/寫)哪個描數字。這時候I/O複用就需要登場了。

I/O複用是一種讓進程預先“警告”內核能力,使得內核一旦發現進程預先告知時指定的一個或多個I/O條件(就是描述符)就緒(可以讀/寫了),內核就通知進程。linux有4個調用可實現I/O複用:select、poll繼承自Unix系統。pselect是select到Posix版。epoll是linux2.6內核特有的。

標籤: io 複用
  • 文章版權屬於文章作者所有,轉載請註明 https://zhizhiguan.com/zh-hk/jingyan/x43e9v.html