8
Thread.Sleepがなぜ有害なのか
Thread.Sleep();使用すべきでないと記載されているのをよく目にしますが、なぜそうなのか理解できません。場合はThread.Sleep();、トラブルを引き起こす可能性があり、安全であるのと同じ結果に任意の代替ソリューションがありますか? 例えば。 while(true) { doSomework(); i++; Thread.Sleep(5000); } 別のものは: while (true) { string[] images = Directory.GetFiles(@"C:\Dir", "*.png"); foreach (string image in images) { this.Invoke(() => this.Enabled = true); pictureBox1.Image = new Bitmap(image); Thread.Sleep(1000); } }
128
c#
multithreading
sleep