以下代码为啥会死锁

孙明琦已回答。调试就要使用最简单的环境来重现,方便定位。把dll去掉 若果没问题,那就不是这代码问题
■网友
与加载dll时的全局loader锁有关。最好提供卡死的dump文件。
■网友
按死锁的条件,要么找到另一把锁,要么找到另一个线程
■网友
不会发生死锁吧?
这个代码在构造时加锁一次,构造完了就解锁。
【以下代码为啥会死锁】 至少从代码层面看上去是不会死锁的。

■网友
你通过什么来证明是死锁,去掉system那一行再试试
■网友
先学会走,再跑比较好,初始化都没有的。如何初始化看这里,http://en.cppreference.com/w/cpp/language/initializer_list


    推荐阅读