Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
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
|
Цитата(thechicho @ 13.11.2011, 18:00) Link сейчас так. если в 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 |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 17.12.2025, 12:47 |