From Usenix 2001: * Scalability of Linux Event-Dispatch Mechanisms, http://lass.cs.umass.edu/~abhishek/papers/usenix01/paper.ps Relevance: Doing multiple accept() calls instead of one (after a select() call tells you a new connection is available) can speed up your application considerably under high loads.