reset也需要获取锁，
否则就会导致更新的时候，要读取行 所以修改了文件指针的位置，而此时如果有其他线程在append操作，就会导致
文件指针偏移 append出错，随后的readline也就读出了错误的行