2013-12-15 251 views
3

在阻塞之後安全地執行connect()並且在此之後,使得套接字非阻塞並且執行所有非阻塞的東西,例如epoll()/select()在阻塞連接之後設置非阻塞的套接字

這是否會導致缺少一些可能不被我考慮的非阻塞操作?

+1

不,這樣做沒有問題。 – nos

+1

是的,它是安全的 – bobah

+0

好吧,謝謝你們 – madz

回答

3

只要您確保檢查出錯的返回值fnctl,它就非常安全。如果沒有,那麼你會發現你的程序意外停止。

+0

*阻塞*意外。 – EJP

+0

*當你不在調試器中時,阻止*,*暫停*相同的事情。 – randomusername