封装了read write，在信号中断时进行尝试