ミューテックスに関して、どちらの使用法が優れているのだろうかと思っていました。私の心に来た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
}
}
、それが使用されているか、それがどこリストを保護することをお勧めしますリストが返されているところからgetlist関数にmutexを入れてもよろしいですか?
getListの外側にあるコードブロックは何ですか?同じクラスの他のメソッドは何ですか?また:Horridフォーマット。 – themel