IO多路复用之select
生活随笔
收集整理的這篇文章主要介紹了
IO多路复用之select
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
int select(int nfds, fd_set *readfds, fd_set *writefds,fd_set *exceptfds, struct timeval *timeout);
分析:?
- ?nfds:? ? ? ? ? ? 監(jiān)控的文件描述符集里最大文件描述符加1,因?yàn)榇藚?shù)會(huì)告訴內(nèi)核檢測前多少個(gè)文件描述符的狀態(tài)
- ?readfds:???監(jiān)控有讀數(shù)據(jù)到達(dá)文件描述符集合,傳入傳出參數(shù)
- writefds:?? ?監(jiān)控寫數(shù)據(jù)到達(dá)文件描述符集合,傳入傳出參數(shù)
- exceptfds:監(jiān)控異常發(fā)生達(dá)文件描述符集合,如帶外數(shù)據(jù)到達(dá)異常,傳入傳出參數(shù)
- ?timeout:? ?定時(shí)阻塞監(jiān)控時(shí)間
?
總結(jié)
以上是生活随笔為你收集整理的IO多路复用之select的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 成都欢乐谷六十岁老人免费吗7
- 下一篇: Leecode 69. x 的平方根