gpt4 book ai didi

c# - 为什么相继创建的两个任务会生成相同的随机值?

转载 作者:IT王子 更新时间:2023-10-29 04:05:58 25 4
gpt4 key购买 nike

<分区>

Task.Factory.StartNew(() =>
{
new Class1();
})

Task.Factory.StartNew(() =>
{
new Class2();
})

在 class1 和 class2 的构造函数中我有:

var timeout = new Random().Next(0, 5000);
Debug.Print(timeout.ToString());

随机值“超时”在两个类中始终相同。我不明白为什么..

如果我在创建任务之间添加一个暂停,那就不一样了。

编辑:

我不明白这与“Random String Generator Returning Same String”有什么关系。

他们在方法中创建随机实例。我在完全不同的任务中调用它,因此它们应该彼此独立。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com