return false if the select(2) syscall was interrupted, then relaunch the function.
See Implementation
return false if the select(2) syscall was interrupted, then relaunch the function.