整数以外のミリ秒単位でスリープする必要がある場合がありますが、その方法が見つかりません。たとえば、0.5ミリ秒眠りたい場合は、次のようにします。
Thread.Sleep(0.5);
ただし、Sleepは整数のみをサポートしているため、できません。
あなたのタイミングがあなたが仕事のために完全に間違ったツールを使用しているよりも非常に重要であるならば
Thread.Sleep(n)は、少なくともnミリ秒以内に発生する可能性のあるタイムスライス(またはスレッドクォンタム)の数だけ、現在のスレッドをブロックすることを意味します。タイムスライスの長さは、Windowsのバージョン/タイプやプロセッサによって異なり、通常15〜30ミリ秒の範囲です。これは、スレッドが異なるコンピューターでnミリ秒以上ブロックすることがほぼ保証されていることを意味します。nミリ秒後にスレッドが再起動する可能性は、不可能とほぼ同じくらい不可能です。したがって、Thread.Sleepはタイミングには無意味です。
注:対処しようとしている問題を投稿する場合
Thread.Sleep
私たちはあなたを正しい方向に導くことができるかもしれません
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加