0

在我们的数据库程序中做某事时,我面临一个奇怪的死锁。关键点是当线程试图锁定 a 时QMutex

QMutexLocker locker(&tableMutex_);

这使程序卡住了。

我很困惑,因为没有其他线程 - AFAIK - 可以访问这个互斥锁。我现在要做的是找出哪个线程锁定了它。我怎么能那样做?

4

1 回答 1

-1

在调试器中中断挂起的程序并检查所有线程的堆栈跟踪。

于 2017-01-18T17:46:33.250 回答