假设两台机器正在运行相同的代码,但您想偏移代码运行的时间,这样它们就不可能不同时运行,同时我的意思是彼此之间的运行时间不在 5 秒内。
可以在运行代码开始之前生成一个随机秒数,但这可能会生成相同的数字。
有没有独立保证不同随机数的算法?
最佳答案
为了保证这些应用程序不会同时运行,您需要在两者之间进行某种通信。这可能很简单,就像某人将配置值设置为在特定时间运行(或者如果您可以保证它们将同时启动,则延迟设定的秒数)。或者它可能需要调用数据库(或类似数据库)以确定何时开始。
关于c# - c#中,如何独立保证两台机器不会净生成相同的随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30743141/