2

我想知道是否有任何随机数生成器可以并行生成随机数,这样生成的序列之间不应该有依赖关系。

具体来说,如果我有两个任务并且每个任务都生成随机数,那么一定没有依赖关系,也没有重叠。

4

3 回答 3

2

RNGCryptoServiceProvider课程应满足您的需求。

它被设计为不如 确定性System.Random,并且也是线程安全的。

更多信息在这里:http: //msdn.microsoft.com/en-us/library/system.security.cryptography.rngcryptoserviceprovider.aspx

于 2012-11-30T10:34:52.580 回答
1

可能想看看这篇文章: http: //msmvps.com/blogs/jon_skeet/archive/2009/11/04/revisiting-randomness.aspx

于 2012-11-30T13:24:08.503 回答
0

您可能想查看这篇关于并行生成随机数的文章:

以线程安全的方式获取随机数

前段时间它帮助我解决了同样的问题。

于 2015-11-01T18:21:11.933 回答