添加了互斥对象，确保cmd list只有你一个线程访问