2014-12-04 83 views
0

以下行已經到了我的眼睛在給定的代碼:是否select(NULL,NULL,NULL,&timeout)等待給定的時間?

select(0, (fd_set *) NULL, (fd_set *) NULL, (fd_set *) NULL, &timeout); 

http://linux.die.net/man/2/select

這三個文件描述符套,如果沒有 文件描述符被監視的可能被指定爲NULL相應的類別爲 事件。

所以我可以看到它是有效的傳入NULL。在這種情況下,它只能導致積極等待。

這是正確的嗎?我有點不確定..

回答

4

一些代碼調用select()與所有三套空,NFDS零和 非NULL超時一個相當簡便的方式與亞秒 精度睡覺。

摘自here

+0

非常感謝。 – Stefan 2014-12-04 15:20:37

+0

不客氣。 – GreenScape 2014-12-04 15:22:37

相關問題