4 个稳定版本
1.0.3 | 2023年4月8日 |
---|
#4 in #race
每月下载量:42
5KB
70 行
RaceNG
RaceNG 是一个使用 Rust 编写的革命性、创新性、开创性的基于竞争条件的随机数生成器。我写这个代码只花了一个小时,因为我觉得这很有趣(确实很有趣)。我不需要告诉你这不是一个可靠的随机数生成器,你不应该依赖它。如果你最终用它做了什么,请通过 discord 私信我,我想知道。
如何使用
cargo add RaceNG
(是的,我把它上传为一个 crate)letresult= RaceNG::race(x,y)
- PROFIT
示例输出
对程序员的解释
当两个或更多线程试图使用同一个变量时,就会发生竞争条件。
两个线程都试图将变量设置为一个特定的值,但由于计算机的延迟,它们的速度不同。这意味着在某个特定时间,共享变量的值是未定义的。如果你打印变量,它几乎是随机的。
lib.rs
:
RaceRNG,设计 RNG 的一种创新方法