我正在启动一个使用一些文件运行例行任务的线程,不幸的是,Thread.Sleep
在该线程回调中调用会在指定的时间内挂起 Windows,即。我的光标冻结并且 CTRL+ALT+DEL 也不执行任何操作。如何在不挂断 UI 的情况下专门“休眠”后台线程?
我正在使用这个创建线程:
createThread = new Thread(new ThreadStart(this.createFileExec));
createThread.Start();
我的回调是这样的:
private void createFileExec() {
....
Thread.Sleep(100);
....
}