我想知道哪些用法對Mutex更好。它來到我的腦海中2用法是:QMutexLocker和QMutex的更好用法是什麼?
1)
Qlist getList()
{
QMutexLocker locker(&m_mutex);
return m_list;
}
for (int i =0 ;i < getList.count ; i++)
{
obj = getList.at(i)
//some work
// on obj
}
2)
Qlist getList()
{
return m_list;
}
{
QMutexLocker locker(&m_mutex);
for (int i =0 ;i < getList.count ; i++)
{
obj = getList.at(i)<br>
//some work
// on obj
}
}
總之,是能夠更好地保護列表無論正在使用它,或者它是可以將get_list函數中的互斥鎖從列表返回?
getList之外的代碼塊,同一類的其他方法是什麼?另外:Horrid格式。 – themel