|
|
|
Multithreaded CRT и случайные числа
|
|||
|---|---|---|---|
|
#18+
Возникла неожиданная проблема - Multithreaded CRT сваливает все статические переменные в TLS, и random number seed в том числе. В результате каждый контекст RPC вызова имеет дело со своим seed'ом. Если бы клиентов было много, то фиг с ним, но клиент у меня всегда один, и очень некошерно получается если он по несколько раз получает одно и тоже число. Делать отдельный тред для производства случ. чисел не хочется. Писать очередной велосипед по книжке Кнута тоже не очень... Посему бы хотелось воспользоваться какой-нибудь API функцией типа open('/dev/random'), но на винде. Или вроде в процессорах от Pentium 2+ есть встроенный генератор true случайных чисел, но я чего-то не нашел такой инструкции. Хотелось бы лаконичное решение в виде пары строчек, делать новый модуль для случ. чисел для проекта который находится уже в пре-бета состоянии нет желания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2005, 11:23 |
|
||
|
Multithreaded CRT и случайные числа
|
|||
|---|---|---|---|
|
#18+
авторИли вроде в процессорах от Pentium 2+ есть встроенный генератор true случайных чисел Нет такого Я за велосипед (с обязательным прочтением Кнута) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2005, 12:19 |
|
||
|
Multithreaded CRT и случайные числа
|
|||
|---|---|---|---|
|
#18+
А к "сделать синглтон-генератор" не тянет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2005, 15:54 |
|
||
|
Multithreaded CRT и случайные числа
|
|||
|---|---|---|---|
|
#18+
Задача специфичная. На собственном велосипеде больше уверенности в качестве ГПСЧ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2005, 15:58 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=388&tid=2032611]: |
0ms |
get settings: |
12ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 389ms |

| 0 / 0 |
