使用Lock来同步代码