As a side project I\'m currently writing a server for an age-old game I used to play. I\'m trying to make the server as loosely coupled as possible, but I am wondering what
use an event stream/queue and a thread pool to maintain the balance; this will adapt better to other machines which may have more or less cores
in general, many more active threads than you have cores will waste time context-switching
if your game consists of a lot of short actions, a circular/recycling event queue will give better performance than a fixed number of threads