ベストアンサー1
使用Thread.Sleep
現在のスレッドをブロックしたい場合。
使用await Task.Delay
現在のスレッドをブロックせずに論理的な遅延が必要な場合。
これらのメソッドでは、効率を最優先する必要はありません。実際の使用では、主に I/O 操作の再試行タイマーとして使用され、ミリ秒単位ではなく秒単位になります。
使用Thread.Sleep
現在のスレッドをブロックしたい場合。
使用await Task.Delay
現在のスレッドをブロックせずに論理的な遅延が必要な場合。
これらのメソッドでは、効率を最優先する必要はありません。実際の使用では、主に I/O 操作の再試行タイマーとして使用され、ミリ秒単位ではなく秒単位になります。