modify setEvent() not set nonblock, and pipe read fd set nonblock.