在我们的数据库程序中做某事时,我面临一个奇怪的死锁。关键点是当线程试图锁定 a 时QMutex
:
QMutexLocker locker(&tableMutex_);
这使程序卡住了。
我很困惑,因为没有其他线程 - AFAIK - 可以访问这个互斥锁。我现在要做的是找出哪个线程锁定了它。我怎么能那样做?
在我们的数据库程序中做某事时,我面临一个奇怪的死锁。关键点是当线程试图锁定 a 时QMutex
:
QMutexLocker locker(&tableMutex_);
这使程序卡住了。
我很困惑,因为没有其他线程 - AFAIK - 可以访问这个互斥锁。我现在要做的是找出哪个线程锁定了它。我怎么能那样做?