gpt4 book ai didi

c# - 十次 Thread.Sleep(100) 还是一次 Thread.Sleep(1000)?

转载 作者:行者123 更新时间:2023-11-30 22:16:24 25 4
gpt4 key购买 nike

(从性能的角度来看)之间是否存在差异:

Thread.Sleep(10000);

for(int i=0; i<100; i++)
{
Thread.Sleep(100);
}

Thread.Sleep(10000) 的单次调用是否也会在这 10 秒内导致上下文切换(以便操作系统可以查看它是否已完成休眠),或者这个线程是否真的没有服务于10 秒?

最佳答案

第二个代码(for 循环)需要更多进程交换,应该比 Thread.Sleep(10000);

慢一点

无论如何,您都可以使用 System.Diagnostics.Stopwatch 类来确定这两种方法的准确时间。我相信差异会非常非常小。

关于c# - 十次 Thread.Sleep(100) 还是一次 Thread.Sleep(1000)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17419548/

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