相关疑难解决方法(0)

如何暂停/暂停一个线程然后继续它?

我在C#中创建一个应用程序,它使用winform作为GUI和一个在后台运行的独立线程自动更改东西.例如:

public void Run()
{
    while(true)
    {
        printMessageOnGui("Hey");
        Thread.Sleep(2000);
        // Do more work
    } 
}
Run Code Online (Sandbox Code Playgroud)

如何让它在循环中的任何位置暂停,因为循环的一次迭代大约需要30秒.所以我不想在完成一个循环之后暂停它,我想按时暂停它.

c# multithreading suspend

12
推荐指数
2
解决办法
3万
查看次数

标签 统计

c# ×1

multithreading ×1

suspend ×1