Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Multithreaded CRT и случайные числа / 5 сообщений из 5, страница 1 из 1
17.10.2005, 11:23
    #33327539
Сергей Ильич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multithreaded CRT и случайные числа
Возникла неожиданная проблема - Multithreaded CRT сваливает все статические переменные в TLS, и random number seed в том числе. В результате каждый контекст RPC вызова имеет дело со своим seed'ом. Если бы клиентов было много, то фиг с ним, но клиент у меня всегда один, и очень некошерно получается если он по несколько раз получает одно и тоже число. Делать отдельный тред для производства случ. чисел не хочется. Писать очередной велосипед по книжке Кнута тоже не очень... Посему бы хотелось воспользоваться какой-нибудь API функцией типа open('/dev/random'), но на винде. Или вроде в процессорах от Pentium 2+ есть встроенный генератор true случайных чисел, но я чего-то не нашел такой инструкции.
Хотелось бы лаконичное решение в виде пары строчек, делать новый модуль для случ. чисел для проекта который находится уже в пре-бета состоянии нет желания.
...
Рейтинг: 0 / 0
17.10.2005, 12:19
    #33327710
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multithreaded CRT и случайные числа
авторИли вроде в процессорах от Pentium 2+ есть встроенный генератор true случайных чисел

Нет такого
Я за велосипед (с обязательным прочтением Кнута)
...
Рейтинг: 0 / 0
17.10.2005, 15:54
    #33328490
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multithreaded CRT и случайные числа
А к "сделать синглтон-генератор" не тянет?
...
Рейтинг: 0 / 0
17.10.2005, 15:58
    #33328499
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multithreaded CRT и случайные числа
Задача специфичная. На собственном велосипеде больше уверенности в качестве ГПСЧ
...
Рейтинг: 0 / 0
17.10.2005, 15:59
    #33328501
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Multithreaded CRT и случайные числа
Кроме того, он гарантированно не станет узким местом в системе.
учками задавать разные seed-ы в разных нитках и получать удовольствие от линейной конгруэтности
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Multithreaded CRT и случайные числа / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]