概要
Sleep, Delay
動作確認環境
Windows11
.NET Framework 4.7.2
概要
「Thread.Sleep()」は同期的に実行されます。
「Task.Delay()」は非同期的に実行されます。
詳細
using
Thread.Sleep();を使うとき
1 |
using System.Threading; |
Task.Delay()を使うとき
1 |
using System.Threading.Tasks; |
ソース部分
Thread.Sleep();を使うとき
止めたいところで・・・
1 |
Thread.Sleep(1000); //1000msスリープ |
Task.Delay()を使うときはasync, awaitを使うが、参考リンクを参照してください。
参考
[] 【C#入門】停止は「Thread.Sleep」よりも「Task.Delay」を使う | 侍エンジニアブログ
【C#入門】停止は「Thread.Sleep」よりも「Task.Delay」を使う | 侍エンジニアブログ
この記事では「 【C#入門】停止は「Thread.Sleep」よりも「Task.Delay」を使う 」といった内容について、誰でも理解できるように解説します。この記事を読めば、あなたの悩みが解決するだけじゃなく、新たな気付きも発見できることでしょう。お悩みの方はぜひご一読ください。
[] C# – 指定した時間待つ(スリープさせる)
C# - 指定した時間待つ(スリープさせる)
Thread.Sleep または Task.Delay メソッド を使用します。
[] C# でプログラムに遅延を追加する
C# でプログラムに遅延を追加する
この記事では、C# でプログラムに遅延を追加する方法について説明します... C# では、指定した時間、現在のスレッドの実行を一時停止するために Thread.Sleep() メソッドがよく使用されます。
コメント