题
只要的并行电话不会导致seg-v或返回相同的价值,是什么原因是为防止种族的条件和数据的腐败 Prng 当这些差错的主要影响是不可预知的结果,这是一个养恤金条例》?
编辑: 是否有任何养恤金条例》,不会受到在竞争条件和数据的腐败?
解决方案
Prng都经过精心构造的工具--坦率地说,如果竞争条件和线虫是一个良好的养恤金条例》,实施将写入这样的。
这个问题与增加穿错误增加的随机性是这一个 魁伟 改变发电机。现有的安全算法和实现中已经详尽地测试;如果你想尝试一种不安全变,只需要做的统计繁重的工作,以显示,它至少作为随机的作为一个正常的养恤金条例》.
其他提示
当这些差错的主要影响是不可预知的结果,这是一个养恤金条例》?
"随意"是不相同的不可预知的随机意味着一定的分配,是非常重要的是要保持,你应该想要真正随机数字。如果你的随机数字是可预测的方式可以是一个安全问题,或至少一个程序错误
这一般会使他们较不确定性(不好,如果你依靠它们的确定性,其中许多人做),以及可以或不可以让他们少伪随机的,这取决于他们的特定执行细节和微妙之处如何硬件的行为。
但是人们通常编写多线程的应用程序宣布他们的养恤金条例》在国TLS(线的地方-存储)。这种方式这并不重要,每个线都有自己的养恤金条例》,以及种族不会发生,除非你有意创建它们。里面没有养恤金条例》码。这是无锁,并或多或少的全面业绩(取决于TLS执行使用)。
不隶属于 StackOverflow