只要并发调用不会导致 seg-v 或返回相同的值,在 PRNGs 中防止竞争条件和数据损坏的原因是什么?当这些错误的主要影响是不可预测的结果时,这就是 PRNG 的意义所在?
编辑:是否有任何 PRNG 在竞争条件和数据损坏下不会受到影响?
最佳答案
when those error's primary effects are unpredictable results and that is the point of a PRNG?
“随机”与不可预测不同 - 随机意味着某种分布,如果您想要真正的随机数,则维护该分布非常重要。如果您的随机数可以以任何方式预测,则可能是安全问题,或者至少是程序错误
关于thread-safety - PRNG 需要线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/616434/