gpt4 book ai didi

c# - Thread.Sleep 的问题

转载 作者:行者123 更新时间:2023-11-30 14:18:48 25 4
gpt4 key购买 nike

是否有可能我调用 Thread.Sleep(1000) 并且应用程序可能会进入休眠状态很长一段时间,比如一分钟或更长时间?

看起来我的应用程序中正在发生这种情况。我正在使用 Thread.Sleep,应用程序似乎卡在中间。

当我按下 Ctrl+Alt+Break 时,它指向 Thread.Sleep 调用之前的行。如果我尝试观察任何变量,它会说线程处于 sleep 状态并且变量不在范围内。

编辑:

public void Write(string command)
{
_port.WriteLine("\r");
_port.WriteLine(command + "\r");
Thread.Sleep(100);
}

最佳答案

处于 sleep 状态的线程并不一定意味着它确实在 Thread.Sleep 中;这只是意味着它在某处被阻塞了。在这种情况下,它可能由于某种原因在您的串行端口写入中被阻止,可能源于您的主题中更深层次的 COM 端口问题:C# COM port communication problem

关于c# - Thread.Sleep 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3840236/

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