当前位置: 首页 > 编程笔记 >

C#程序暂停线程

董小林
2023-03-14
本文向大家介绍C#程序暂停线程,包括了C#程序暂停线程的使用技巧和注意事项,需要的朋友参考一下

要在C#中暂停线程,请使用sleep()方法。

您需要设置线程要暂停的毫秒数,例如5秒钟,请使用-

Thread.Sleep(5000);

示例

让我们看看如何循环并设置sleep方法来暂停线程。

using System;
using System.Threading;
namespace Sample {
   class Demo {
      static void Main(string[] args) {
         for (int i = 0; i < 10; i++) {
            Console.WriteLine("睡一秒钟!");
            Thread.Sleep(1000);
         }
         Console.ReadLine();
      }
   }
}

输出结果

睡一秒钟!
睡一秒钟!
睡一秒钟!
睡一秒钟!
睡一秒钟!
睡一秒钟!
睡一秒钟!
睡一秒钟!
睡一秒钟!
睡一秒钟!
 类似资料:
  • 可能重复: Java等待并通知:IllegalMonitorStateException 有什么问题 投掷:

  • 在WPF应用程序中,我有一个线程池(每个线程都是对返回base 64映像的REST webservice的调用),我想精确地“控制”这些线程。 这些线程是异步的,我希望能够暂停/恢复它们中的每一个。 > < li> 我想使用CancellationToken之类的东西不是一个选项,因为每个线程都只是进行一次调用并等待响应。 我只是在课堂线程中看到的= 如果有人有什么建议呢? 提前谢谢。

  • 问题内容: 有没有一种方法可以使用ExecutorService暂停/恢复特定线程? 想象一下,我想停止id == 0的线程(假设为每个线程分配了一个增量ID,直到达到线程池的大小为止)。 过了一会儿,通过按下一个按钮,我想恢复该特定线程,并将所有其他线程保留为当前状态,这些状态可以暂停或恢复。 我在Java文档中发现了PausableThreadPoolExecutor的未完成版本。但这不适合我

  • 问题内容: 我声明我已阅读有关线程的内容,但从未使用过。所以我问你:) 我有两个线程:和,其中管理GUI和逻辑。 我将从开始。 然后在绘制GUI时,我将其暂停,以等待到达X点的run方法。 当到达X点进入run方法时,我暂停并继续。 并共享一些变量来管理GUI和逻辑… 我可以做吗?如果是,如何?:) 问题答案: 使用和方法: -使当前线程等待,直到另一个线程调用 该对象的方法。 -唤醒正在该对象的

  • 我正在 Canvas 中创建一个示例游戏到表面视图中。 我正在使用更新和绘图方法,所有工作。现在我试图暂停并恢复游戏。我在网上找到的方法奏效了,但是当游戏恢复时,它要慢得多。 我的循环游戏: 我的暂停和恢复方法是: 有人知道为什么慢下来吗?以及解决方案?(注:我试图给出一个固定的睡眠而不是变量,结果是同样的慢) 谢谢。 @编辑 我发现了问题。 我的活动在Resume()上有一个监听器,这会启动线程

  • 问题内容: 我正在尝试创建一个线程,该线程在后台执行操作。我需要能够在需要时有效地“暂停”并稍后再次“恢复”。另外,如果我“暂停”该线程时正在执行某项操作,则该线程应使调用线程等到完成其操作为止。 我对Python中的多线程技术还很陌生,所以我还没走那么远。 除了线程正在做某事时调用了pause之外,我几乎可以做的所有事情都让调用线程等待。 这是我要在代码中实现的目标的概述: 我想我基本上需要一种