redsonomanotebook
15 years ago
我要如何在未曾真的讀進東西的情況下檢查是否有字元等待讀取?
redsonomanotebook
15 years ago
某些版本的 UNIX 提供了檢查某個 file descriptor 目前是否有東西待讀取的方法。在 BSD 中,可以用 "select(2),也可以用 FIONREAD ioctl,檢查有幾 個字元等待讀取,不過這只對 terminal, pipe, 與 socket 有用。
redsonomanotebook
15 years ago
ioctl(fd,FIONREAD,&nread)
redsonomanotebook 分享
15 years ago
How to use the select(), an I/O Multiplexer
立即下載