いくつかのファイルでルーチンタスクを実行するスレッドを開始していますが、残念ながら、Thread.Sleep
そのスレッドコールバック内で呼び出すと、指定された時間、つまりWindowsがハングアップします。カーソルがフリーズし、CTRL + ALT+DELも何もしません。UIをハングアップせずにバックグラウンドスレッドを具体的に「スリープ」するにはどうすればよいですか?
私はこれを使用してスレッドを作成しています:
createThread = new Thread(new ThreadStart(this.createFileExec));
createThread.Start();
そして私のコールバックはこのようなものです:
private void createFileExec() {
....
Thread.Sleep(100);
....
}