thread wait for the operation to complete.  Instead, a pool of threads is created (in this case two threads per processor).  These pool of threads block on the IO completion port and when an IO operation is complete one thread wakes up and performs another operation.  This will benefit servers with hundreds to thousands of players.  It does not benefit games with only a few players and in fact may be slower due to Windows overhead.<BR>
<BR>
RakNet pools the IO completion port worker threads.  Therefore, mul