On Tuesday, 14 November 2017 at 19:57:54 UTC, ade90036 wrote: > while(true) { > listeningSet.add(listener); > if (Socket.select(listeningSet, null, null, > dur!"nsecs"(150)) > 0) { Why do you ever timeout? This loop consumes 100 % (a single core) when idle on my machine.