添加了线程锁