在VB.net窗口窗体应用程序中,在不挂起窗体的情况下进行子线程或线程休眠或等待



我的问题与以下问题有关:

睡眠功能Visual Basic

我正在创建一个相当简单的windows窗体应用程序。所涉及的不同线程将需要在不同的时间休眠。我曾计划使用sleep来实现这一点,类似于上面线程中描述的方法,但在线程处于睡眠状态时,不希望表单看起来不全面。我想知道可以使用什么替代方法来让线程休眠或等待,而不会导致相关表单变得无响应。

我会监督问题的评论和答案,所以如果我需要澄清任何事情,请告诉我。和往常一样,我非常感谢这个社区的知识和专业知识,并提前感谢您的时间和考虑。

您链接的帖子睡眠CurrentThread

System.Threading.Thread.CurrentThread.Sleep(5000)

如果CurrentThread恰好是UI线程,它将显示为无响应。如果您在后台线程的代码中使用CurrentThread,那么后台线程将是CurrentThread,它不会对您的UI产生影响。

最新更新