1
2ミリ秒ごとに関数を実行しようとしていますが、タイマーを2ミリ秒に設定すると、50ミリ秒ごとに動作するように見えます。また、Whileループを使用しようとするとDate.UtcNow.Tickは2ミリ秒を比較し、CPUが高くなる。ここにはどのようなオプションがありますか?2ミリ秒ごとに関数を実行する
2ミリ秒ごとに関数を実行しようとしていますが、タイマーを2ミリ秒に設定すると、50ミリ秒ごとに動作するように見えます。また、Whileループを使用しようとするとDate.UtcNow.Tickは2ミリ秒を比較し、CPUが高くなる。ここにはどのようなオプションがありますか?2ミリ秒ごとに関数を実行する
OSやハードウェア構成に応じて、システムは、各プロセス/スレッドにタイムスロットを割り当てます、
あなたがフルタイムで実行し、遅延のための文thread.sleep(2);
を入れ、その後にもう一度あなたのコードを実行するスレッド上で試すことができます無限のwhileループ。
最初にあなたがc#またはvb.netを使用しているかどうかを判断してください。 – BugFinder
その同じもの – PaulWill
いいえ、それは非常に似ていますが、異なるグループの人々が異なる質問を見ているのでどちらを使いますか。あなたのコードがvbであればvbの人々は気にしませんが、C#の人々は気にします..そして確かに違いがあります – BugFinder