我在C#中创建一个应用程序,它使用winform作为GUI和一个在后台运行的独立线程自动更改东西.例如:
public void Run()
{
while(true)
{
printMessageOnGui("Hey");
Thread.Sleep(2000);
// Do more work
}
}
Run Code Online (Sandbox Code Playgroud)
如何让它在循环中的任何位置暂停,因为循环的一次迭代大约需要30秒.所以我不想在完成一个循环之后暂停它,我想按时暂停它.