Is it possible (and safe) to make an accepting socket non-blocking?
问题 I'm looking for a way to interrupt an accept() call on a blocking socket. Using signals is not an option, as this is meant to be in a library and I don't want to clutter the user signals. Using select() is another option, buf for various reason it's not very appealing in my case. What would work well, if possible, is to set the socket to non-blocking mode (using fcntl() and O_NONBLOCK ) from another thread, while the socket is blocked on an accept() call. The expected behaviour is that the