非阻塞I/O使我們可以調用open、read和write這樣的I/O操作,並使這些操作不會永遠阻塞。如果這種操作不能完成,
則調用立即出錯返回,表示該操作如繼續執行將阻塞。
對於一個給定的描述符有兩種方法對其指定非阻塞:
(1)如果調用open獲得描述符,則可指定O_NONBLOCK標志。
(2)對於已經打開的一個描述符,則可調用fcntl,由該函數打開O_NONBLOCK文件標志。
查看本欄目更多精彩內容:http://www.bianceng.cn/OS/unix/
unix環境高級編程
UNIX環境高級編程 標准IO庫
《UNIX環境高級編程》(第三版第一章)
《UNIX環境高級編程》筆記
UNIX環境高級編程:線程和fork
UNIX環境高級編程:死鎖
UNIX環境高級編程:線程
UNIX環境高級編程:pthread_create的問題