实现带timeout的read接口是要手写吗