我开始一个线程,运行一些文件的例行任务,不幸的是,在该线程内调用Thread.Sleep
回调挂断Windows指定的时间,即。我的光标冻结并且CTRL + ALT + DEL也不做任何事情。我如何特别“睡觉”后台线程而不挂断用户界面?Thread.Sleep内部线程回调挂起Windows
我使用创建线程这样的:
createThread = new Thread(new ThreadStart(this.createFileExec));
createThread.Start();
而且我的回调是这样的:
private void createFileExec() {
....
Thread.Sleep(100);
....
}
你可以显示其余的方法代码? – Tudor
等待你的意思是你的整个操作系统被冻结或只是应用程序窗口? – Tudor
这一切看起来不错..你确定它是使它的线程?该线程可能调用一个挂起在循环中的委托? – James