只要的并行电话不会导致seg-v或返回相同的价值,是什么原因是为防止种族的条件和数据的腐败 Prng 当这些差错的主要影响是不可预知的结果,这是一个养恤金条例》?


编辑: 是否有任何养恤金条例》,不会受到在竞争条件和数据的腐败?

有帮助吗?

解决方案

Prng都经过精心构造的工具--坦率地说,如果竞争条件和线虫是一个良好的养恤金条例》,实施将写入这样的。

这个问题与增加穿错误增加的随机性是这一个 魁伟 改变发电机。现有的安全算法和实现中已经详尽地测试;如果你想尝试一种不安全变,只需要做的统计繁重的工作,以显示,它至少作为随机的作为一个正常的养恤金条例》.

其他提示

当这些差错的主要影响是不可预知的结果,这是一个养恤金条例》?

"随意"是不相同的不可预知的随机意味着一定的分配,是非常重要的是要保持,你应该想要真正随机数字。如果你的随机数字是可预测的方式可以是一个安全问题,或至少一个程序错误

这一般会使他们较不确定性(不好,如果你依靠它们的确定性,其中许多人做),以及可以或不可以让他们少伪随机的,这取决于他们的特定执行细节和微妙之处如何硬件的行为。

但是人们通常编写多线程的应用程序宣布他们的养恤金条例》在国TLS(线的地方-存储)。这种方式这并不重要,每个线都有自己的养恤金条例》,以及种族不会发生,除非你有意创建它们。里面没有养恤金条例》码。这是无锁,并或多或少的全面业绩(取决于TLS执行使用)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top