2013-12-15 206 views
3

在阻塞之后安全地执行connect()并且在此之后,使得套接字非阻塞并且执行所有非阻塞的东西,例如epoll()/select()在阻塞连接之后设置非阻塞的套接字

这是否会导致缺少一些可能不被我考虑的非阻塞操作?

+1

不,这样做没有问题。 – nos

+1

是的,它是安全的 – bobah

+0

好吧,谢谢你们 – madz

回答

3

只要您确保检查出错的返回值fnctl,它就非常安全。如果没有,那么你会发现你的程序意外停止。

+0

*阻塞*意外。 – EJP

+0

*当你不在调试器中时,阻止*,*暂停*相同的事情。 – randomusername