关于在类的构造函数和析构使用临界区函数导致的多线程死锁的一个经验之谈