Windows環境では〜1マイクロ秒間スリープ状態になっていますか?多くのスレッドやさまざまなウェブサイトを調査して読んだ後、私はこれが可能であることを知ることができませんでした。スケジューラは制限要因であると思われ、 を1ミリ秒レベルで動作させるので、リアルタイムOSに行かなければ完了できないと私は信じています。windows C++とマイクロ秒スリープの可能性
答えて
それはほとんどのポータブルではないかもしれない、と私は、これらの機能を自分自身を使用していませんでしたが、高解像度タイマー、このリンクのセクションとブロック内の情報を使用することが可能であるかもしれない:QueryPerformanceCounter
ありがとうございます、上記のさまざまな提案を見ていきます。 –
にもかかわらず、ウィンドウが「リアルタイム」OSでないと主張されているという事実から、マイクロ秒の解像度でイベントを生成することができます。システム時間(file_time)とパフォーマンスカウンタ周波数との組み合わせの使用は、他のplacesで記述されている。ただし、プロセッサの親和性とプロセス/スレッドの優先順位に注意して実装することにより、マイクロ秒の解像度でタイムドイベントに戸口が開かれます。
ウィンドウスケジューラとウィンドウタイマサービスは、システムの割り込みである メカニズムに依存しているため、マイクロ秒はポーリングによってのみ調整できます。マルチコアシステム上の脆弱性 ポーリングはそれほど醜いものではありません。そして、ポーリングは可能な限り最短で の割り込み期間だけ続く必要があります。マルチメディアタイマーインターフェイスは、約1msの間に割り込み周期を にすることができます。したがって、希望の(マイクロ秒の分解能)時間に近づくことができ、ポーリングは最大でも1ms持続します。窓、テストコードと豊富な記述のための
マイ実装マイクロ秒の解決時間のサービスはwindowstimestamp.com
あなたが提携している製品/ウェブページを宣伝する場合は、あなたの回答にあなたの所属を開示する必要があります。 – IInspectable
- 1. CPP WINDOWS:マイクロ秒単位でスリープ機能がありますか?
- 2. にnanosleepスリープ60マイクロ秒
- 3. C#時間(マイクロ秒)
- 4. xslのマイクロ秒から読み取り可能な日時
- 5. マイクロ秒〜人間が判読可能な出力
- 6. 秒とマイクロ秒(Unix時間)からDateTimeOffset
- 7. ブーストでマイクロ秒の解析
- 8. Cウィンドウのシステム時間をマイクロ秒精度にしますか?
- 9. マイクロ秒を人間が読み取り可能な時間に変換する
- 10. Javascript x秒間スリープ
- 11. Pythonでミリ秒とマイクロ秒の解像度のタイムスタンプを取得する方法
- 12. DatetTimeにマイクロ秒とナノ秒を追加するには?
- 13. 秒とナノ秒をマイクロ秒に変換する最速の(最適な)方法
- 14. Java enumsの可用性の可能性と可能性?
- 15. Cでマイクロ秒のシンボルを印刷する方法は?
- 16. C++でのスリープ操作、プラットフォーム:windows
- 17. LPC1768/ARM Cortex-M3マイクロ秒の遅延
- 18. C++でマイクロ秒単位でシステムクロックを取得するには?
- 19. マイクロ秒単位でビープ音を生成するC#
- 20. C言語でのミリまたはマイクロ秒単位の測定時間
- 21. C#コイントス可能性リスト
- 22. Windows AzureでホストされるWindows Appの可能性(Windows Azureで
- 23. 数ナノ秒間ブーストスレッドをスリープ
- 24. 不可能なインラインJavascriptの遅延/スリープ
- 25. Windows 7 64bit - スリープ\再開C#コード
- 26. 秒からミリメートルまでのフォーマット時間:ss:ms:マイクロ秒
- 27. Actionscript 3高精度時間メソッド(マイクロ秒)?
- 28. Linuxドライバコンテキストでのマイクロ秒の遅延とスピンロック
- 29. PHP - マイクロ秒で時間を数え、1秒で反応する
- 30. MySQL 5.6 DATETIMEはミリ秒/マイクロ秒を受け付けません
に位置 Windowsのタイムスタンププロジェクトで発見することができ、あなた自身の質問に答えてきたように私には思えます。私はなぜあなたの言語の選択が本当に重要であるのか分かりません。 –
とはどのようなユースケースですか? –
あなたは忙しく待つことができます。 – Nobody