传统方式实现线程互斥(增加Lock)