在select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout)
手冊頁,它說:讓系統調用`選擇()`阻塞,直到套接字得到的東西讀
If timeout is a null pointer, the select blocks indefinitely.
是否無限期指具有任意長度的時期?
很好讓線程阻塞在select()
,直到套接字獲取一些數據?如果是這樣,那麼*超時應該是什麼?
謝謝你的回答。你是否介意爲select()提供一些關於'indefinitely = forever'的參考? – GuLearn 2013-04-25 14:12:28
@ user2207811您可以只檢查一本字典,它就是這個詞的意思(「對於無限期或未指定的時間段」)。 – unwind 2013-04-25 14:17:51
@ user2207811來自[The Free Dictionary](http://www.thefreedictionary.com/indefinitely):「沒有任何時間或數量的限制」。換句話說,永遠。 :) – 2013-04-25 14:18:16