实现一下 同步版本的读取，另外修正 jack 指出的同步问题