#numbers #condition #race #generator #joke #reliable #source

bin+lib RaceNG

革命性、创新性、开创性的基于竞争条件的随机数生成器

4 个稳定版本

1.0.3 2023年4月8日

#4 in #race

每月下载量:42

MIT 协议

5KB
70

RaceNG

RaceNG 是一个使用 Rust 编写的革命性、创新性、开创性的基于竞争条件的随机数生成器。我写这个代码只花了一个小时,因为我觉得这很有趣(确实很有趣)。我不需要告诉你这不是一个可靠的随机数生成器,你不应该依赖它。如果你最终用它做了什么,请通过 discord 私信我,我想知道。

如何使用

  1. cargo add RaceNG (是的,我把它上传为一个 crate)
  2. letresult= RaceNG::race(x,y)
  3. PROFIT

示例输出
image

对程序员的解释

当两个或更多线程试图使用同一个变量时,就会发生竞争条件。

两个线程都试图将变量设置为一个特定的值,但由于计算机的延迟,它们的速度不同。这意味着在某个特定时间,共享变量的值是未定义的。如果你打印变量,它几乎是随机的。


lib.rs:

RaceRNG,设计 RNG 的一种创新方法

无运行时依赖