我的问题与以下问题有关:
Sleep function Visual Basic
我正在创建一个相当简单的 Windows 窗体应用程序。所涉及的不同线程将需要在不同时间休眠。我计划使用 sleep 来完成类似于上述线程中描述的方法,但是当线程处于 sleep 状态时让表单显示为无响应是不可取的。我想知道可以使用什么替代方法来让线程休眠或等待,而不会导致相关表单变得无响应。
我将监控问题以获得评论和答案,所以如果我需要澄清任何事情,请告诉我。与往常一样,我非常感谢这个社区的知识和专业知识,并提前感谢您的时间和考虑。
最佳答案
您链接的帖子睡在 CurrentThread
System.Threading.Thread.CurrentThread.Sleep(5000)
如果
CurrentThread
恰好是 UI 线程,它会出现无响应。如果您使用 CurrentThread
在后台线程的代码中,后台线程将是 CurrentThread
它不会对您的 UI 产生任何影响。
关于vb.net - 在 VB.net windows 窗体应用程序中让子或线程休眠或等待而不挂起窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20292158/