Setting timer fd as CLOEXEC and NONBLOCK
Setting timer fd as CLOEXEC and NONBLOCK

To provide tight event loop one has to process events as fast as
possible and blocking call would not only ruin it, but it would block
the whole event handling loop.

trskop/c-event-machine