问题原因 ,锁在busy中被销毁。可能出现的问题是 mutex执行完lock并没有被unlock就出问题了 比如说
void fun() {
mutex m;
int a = 1;
m.lock();
if (a > 0) {
return;
}
m.unlock();
}
若m没有被unlock 销毁锁的内存则会出错!
问题原因 ,锁在busy中被销毁。可能出现的问题是 mutex执行完lock并没有被unlock就出问题了 比如说
void fun() {
mutex m;
int a = 1;
m.lock();
if (a > 0) {
return;
}
m.unlock();
}
若m没有被unlock 销毁锁的内存则会出错!