gpt4 book ai didi

c# - 如何在1秒钟内调用函数200次

转载 作者:行者123 更新时间:2023-12-03 13:20:01 26 4
gpt4 key购买 nike

这段代码在1秒钟内不会调用200次函数,第一次是167次调用,第二次是201次,但我没有得到200次。

public Thread thread;
public Timer timer;
int i = 0;

private void Button_Click(object sender, RoutedEventArgs e)
{
timer = new Timer(Mess);
timer.Change(10000, 10000);
thread = new Thread(Calc);
thread.Start();
}

private void Mess(object state)
{
MessageBox.Show("Call in on second : " + (i / 10).ToString());
i = 0;
}

private void Calc(object obj)
{
while (true)
{
i++;
Thread.Sleep(5);
}
}

最佳答案

这是因为您的调度程序可以管理处理器中的不同线程。此过程并非一直在您的处理器中运行,因此可能会发生奇怪的行为。
使用线程的程序很少是确定性的(这就是为什么您第一次获得167而第二次获得201的原因)

关于c# - 如何在1秒钟内调用函数200次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22556358/

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