I prefer the use of a QMutexLocker
.
Class1::Class1()
{
m_mutex = new QMutex();
}
QString Class1::getNonce()
{
static int counter = 0;
QMutexLocker locker(m_mutex);
counter++;
return QString::number(counter);
}
Hope that helps.