2016-08-01 18 views
1

2ミリ秒ごとに関数を実行しようとしていますが、タイマーを2ミリ秒に設定すると、50ミリ秒ごとに動作するように見えます。また、Whileループを使用しようとするとDate.UtcNow.Tickは2ミリ秒を比較し、CPUが高くなる。ここにはどのようなオプションがありますか?2ミリ秒ごとに関数を実行する

+2

最初にあなたがc#またはvb.netを使用しているかどうかを判断してください。 – BugFinder

+1

その同じもの – PaulWill

+4

いいえ、それは非常に似ていますが、異なるグループの人々が異なる質問を見ているのでどちらを使いますか。あなたのコードがvbであればvbの人々は気にしませんが、C#の人々は気にします..そして確かに違いがあります – BugFinder

答えて

0

OSやハードウェア構成に応じて、システムは、各プロセス/スレッドにタイムスロットを割り当てます、

あなたがフルタイムで実行し、遅延のための文thread.sleep(2);を入れ、その後にもう一度あなたのコードを実行するスレッド上で試すことができます無限のwhileループ。

関連する問題