加入了多线程，使用了互斥量进行同步