2009-07-24 11 views
0

ホストコンピュータ(512 MB RAM、Intel 2.5 GHz Pentium 4、またはPentium 4プロセッサで10マイクロ秒以上の速度で次の擬似コードを実行しようとしています。プロセッサなど)は、Windows XPオペレーティングシステム上で実行されている:タイマ割り込みサービスルーチンが10マイクロ秒以上の速度で動作しているホストコンピュータ

int main(void) 
{ 
    while(1){}; 
} 

Interrupt service routine: 
every 10 microseconds, printf("Hello World"); 

私はMFCタイマーがあることを認識してんだけど、タイマーは1ミリ秒よりも早くトリガする必要がある場合、彼らは機能しません。私の擬似コードの目標を達成する最も簡単な方法は何でしょうか?前もって感謝します。

答えて

1

私はあなたがユーザランドから少なくともない確実に、Windows XPでのうち、パフォーマンスのようなものを得ることができるかわかりません。コードをカーネルドライバとして実行するか、XenomaiのようなリアルタイムOSを使用して調べる方がよいかもしれません。

-1

この無視 - 申し訳ありませんが問題になっているミリとしてI誤読みマイクロ:あなたがWindows上にある言うよう

を、MultiMedia Timerが移動するための方法です。

以降TimerQueue TimerQueue

あなたはお使いのハードウェアに応じて、1msの分解能を得ることができるかもしれません。

グッドラック

+0

この投稿を削除すると他の読者に役立つことがあります。 – stanigator

関連する問題