updata control.c
add function set_non_blocking
implement epoll
update test.c
update utils.h