我想知道是否有任何随机数生成器可以并行生成随机数,这样生成的序列之间不应该有依赖关系。
具体来说,如果我有两个任务并且每个任务都生成随机数,那么一定没有依赖关系,也没有重叠。
该RNGCryptoServiceProvider
课程应满足您的需求。
它被设计为不如 确定性System.Random
,并且也是线程安全的。
更多信息在这里:http: //msdn.microsoft.com/en-us/library/system.security.cryptography.rngcryptoserviceprovider.aspx