qDebug() << mt_rand(1, 99999999);
quint64 Thread::mt_rand(qint64 a, qint64 b)
{
qsrand(QDateTime::currentMSecsSinceEpoch());
return extrand()%(b-a+1)+a;
}
quint64 Thread::extrand()
{
qsrand(QDateTime::currentMSecsSinceEpoch());
return qrand() + qrand() * ( RAND_MAX + 1 );
}
сейчас так. если в 1 потоке, то все отлично работает. но мне нужно в каждом потоке получить свое униальное значение. подскажите как можно этого добиться?