Remove idleness timeout, refactor main event loop.
Remove idleness timeout, refactor main event loop.

Before speeding up time we need to make sure there aren't any data interlocked within the kernel. We must make sure every child process received all data available. For this we did two things: run sched_yield() and wait for idleness_threshold timeout.

The problem is: waiting takes a lot of time!

Instead we're going to have a different technique now: we're going to relay solely on sched_yield. No timeout will be used.

Effectively fluxcapacitor now should always busy-loop.

The only exception is processes waiting on an unknown blocking syscall.

majek/fluxcapacitor,majek/fluxcapacitor