A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
Cから発行された時間待ち要求をOSがどのようにして実現しているかを知りたいのだと思いますが、Windowsパソコンにはタイマー回路やクロック回路が搭載されてますので、OSはそれを利用して時間を計測していると思います。
そのような回路に指定時間経過で割り込み信号を発生させてCPUに知らせるようにすることもできますが、WindowsのSleepではおそらく、OSが時間をカウントし、時間待ちを発行したCのアプリ(厳密にはスレッド)を休止→復帰させてるのだと思います。
以上、あくまで私の推測です。
Windowsに詳しい人が回答してくれるかもしれませんので、質問はオープンのままにされたほうがいいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vba Sleep関数について教えてください 1 2023/01/18 10:18
- C言語・C++・C# win10で、正確な待ち時間の作り方 6 2023/02/14 18:28
- 英語 不特定のyouが主語の疑問文に対する応答法 2 2023/07/05 09:04
- Windows 10 Windows11 スリープではなく休止になってしまう 2 2023/04/04 12:46
- C言語・C++・C# プログラム内から、MIDIファイルの一部分だけを再生する方法 1 2023/02/15 11:08
- その他(プログラミング・Web制作) uwscとWinShotを使いスクリーンショットを撮る 1 2022/06/30 21:15
- 歩数計・活動量計 Apple Watchのauto sleepのこの設定ははい、いいえどちらが正確に測れますか? 1 2022/11/14 05:33
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- オープンソース Pythonのコードをexe化 1 2023/07/03 08:01
- その他(プログラミング・Web制作) cryptcatのビルド 4 2022/07/21 14:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
H8マイコンでのカウントタイマ...
-
シリアル通信のデータ受信につ...
-
0xffffとは?
-
verilog 符号付加減算(最上位...
-
ビットシフトってどんな時使うの?
-
エクセルVBAのIf,Then 構...
-
符号無し整数xを右にnビット回転
-
ライン数とステップ数の違いは?
-
アセンブラからC言語に変換する...
-
delph5 ボタンの色を変更するに...
-
8ビットのデータの、先頭ビット...
-
コンピュータ言語とプログラミ...
-
アセンブラのリンカのダウンロ...
-
シーケンス制御についての質問...
-
エンディアンについて。
-
ビットの反転?
-
情報科学の飽和演算、ラップア...
-
03分22秒36のような時間の単位...
-
ビットの取り出し方法
-
ラズパイのgpuの演算部分のみを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PICでパルス数をカウントし、カ...
-
PICでパルス数をカウントする方法
-
C言語によるウェイト
-
Nios II 5.1IDEでの7セグメント...
-
PICでスピードメーターを作...
-
PICの入出力切り替えの時間がプ...
-
組み込みマイコンの誤動作について
-
RTCの通信方法(I2C、S...
-
入力回数のカウントをする方法
-
PICマイコンを使った分解能1μs...
-
SHマイコンについて
-
Z80CPUを用いてステッピングモ...
-
H8マイコンでのカウントタイマ...
-
arduinoで信号間の時間を計測し...
-
16 bit timerで1秒を計る
-
C言語による赤外線受信
-
エクセルVBAのIf,Then 構...
-
0xffffとは?
-
8ビットのデータの、先頭ビット...
-
ライン数とステップ数の違いは?
おすすめ情報