qrand + qthread, нужен уникальный рандом в потоках |
Здравствуйте, гость ( Вход | Регистрация )
qrand + qthread, нужен уникальный рандом в потоках |
thechicho |
13.11.2011, 17:00
Сообщение
#1
|
Студент Группа: Участник Сообщений: 38 Регистрация: 26.9.2011 Пользователь №: 2907 Спасибо сказали: 1 раз(а) Репутация: 0 |
сейчас так. если в 1 потоке, то все отлично работает. но мне нужно в каждом потоке получить свое униальное значение. подскажите как можно этого добиться? Сообщение отредактировал thechicho - 13.11.2011, 18:20 |
|
|
BRE |
13.11.2011, 17:11
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
сейчас так. если в 1 потоке, то все отлично работает. но мне нужно в каждом потоке получить свое униальное значение. подскажите как можно этого добиться? Добавь уникальность для каждой нитки, например, к значению времени прибавляй/отнимай/умножай/хорь/... значение this объекта-потока. |
|
|
thechicho |
13.11.2011, 17:23
Сообщение
#3
|
Студент Группа: Участник Сообщений: 38 Регистрация: 26.9.2011 Пользователь №: 2907 Спасибо сказали: 1 раз(а) Репутация: 0 |
// значение this объекта-потока
код, плиз? я знаю только
но не умею к int их привести. как? |
|
|
BRE |
13.11.2011, 17:36
Сообщение
#4
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
reinterpret_cast<quint64>( this );
reinterpret_cast<quint64>( currentThread() ); Сообщение отредактировал BRE - 13.11.2011, 17:37 |
|
|
thechicho |
13.11.2011, 18:18
Сообщение
#5
|
Студент Группа: Участник Сообщений: 38 Регистрация: 26.9.2011 Пользователь №: 2907 Спасибо сказали: 1 раз(а) Репутация: 0 |
сенкс!
может кому пригодится. аналог пхп функции mt_rand(); (Thread-Safety )
Сообщение отредактировал thechicho - 13.11.2011, 18:20 |
|
|
Текстовая версия | Сейчас: 22.11.2024, 16:08 |