poll監控輸入輸出

wKiom1dJXQ6j0Mc1AABbF-fD1ko584.png-wh_50

wKioL1dJXgiS7Si0AAA1W4M6vdA787.png-wh_50

wKioL1dJXgjiTsJAAAAZAeafzbo566.png-wh_50

 

Poll就是監控文件是否可讀的一種機制,作用與select一樣。 應用程序的調用函數如下: int poll(struct pollfd *fds,nfds_t nfds, int timeout); Poll機制會判斷fds中的文件是否可讀,如果可讀則會立即返回,返回的值就是可讀fd的數量,如果不可讀,那麼就進程就會休眠timeout這麼長的時間,然後再來判斷是否有文件可讀,如果有,返回fd的數量,如果沒有,則返回0.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章