我理解的互斥是,執行緒物件執行到 m_mutex.lock();時,因為互斥量不是一樣的,代碼可以執行下去,而不是等待所釋放;
但是執行的結果卻是鎖住了,有等待鎖。有沒有大佬們解釋下,互斥量究竟是怎么回事?
void WorkThread::run()
{
while (count<100) {
// QMutexLocker locker(&m_mutex);//
m_mutex.lock();//m_mutex是這個執行緒類的成員。
count++;
qDebug()<<&m_mutex<<count;
m_mutex.unlock();
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/275577.html
標籤:工具平臺和程序庫
