eventfd imitates the behavior of POSIX api `man(2) eventfd`. This api can be used to pass events to a select based message loop.