Select, Poll 之Driver層實做
今天跟同事研究到poll_wait這個函示,
由於之前對於select 與poll 沒有清楚的觀念,
趁這次機會給他弄清楚。
看了下列網誌之後,加上從LDD3這本書上的介紹,大概知道用法了。
http://voldemort1984.spaces.live.com/blog/cns!E626DBCDA81971AB!730.entry
1) select, poll, epoll都是呼叫 .poll這個file operation
2) poll_wait本身並不會阻滯(Block),要不要阻滯是由不同的系統進入函示決定的
3) poll是執行完馬上返回,select則是會等到有東西可讀寫或者發生逾時才會返回
由於之前對於select 與poll 沒有清楚的觀念,
趁這次機會給他弄清楚。
看了下列網誌之後,加上從LDD3這本書上的介紹,大概知道用法了。
http://voldemort1984.spaces.live.com/blog/cns!E626DBCDA81971AB!730.entry
1) select, poll, epoll都是呼叫 .poll這個file operation
2) poll_wait本身並不會阻滯(Block),要不要阻滯是由不同的系統進入函示決定的
3) poll是執行完馬上返回,select則是會等到有東西可讀寫或者發生逾時才會返回
留言