gpt4 book ai didi

c# - 用于模拟暂停的 Thread.Sleep() 的替代方法

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

所以 Thread.Sleep() 不好(http://msmvps.com/blogs/peterritchie/archive/2007/04/26/thread-sleep-is-a-sign-of-a-poorly-designed-program.aspx)。

是否有任何推荐的替代方案来模拟程序执行中的暂停?例如循环?尽管我认为这涉及初始化变量、检查 bool 条件等方面的大量开销。

谢谢

最佳答案

如果您只是要模拟 暂停(如出于测试目的),我认为 Thread.Sleep 是一种完全有效的方法。另一方面,如果您实际上在等待某些东西,某种线程安全信号机制会更好(检查继承 WaitHandle 的类型)。

关于c# - 用于模拟暂停的 Thread.Sleep() 的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1457282/

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