この質問に関して興味深いことは何も見つかりませんが、プログラミング言語のタイマーと遅延が低レベルでどのように機能するかについて、かなり長い間疑問に思っていました。
私が理解している限り、CPU はすべてのコアで命令を継続的に実行し、できるだけ速く (クロック速度に依存します)、実行する命令がある限り (実行中のアクティブな命令がある限り)スレッド)。
リアルタイムに関するこのフローを操作する簡単な方法があるとは思えません。次に、非常に多くの状況で遭遇するアニメーションのようなものがどのように機能するのか疑問に思います。
- Windows 7 OS では、マウスを上に移動すると、スタート メニュー ボタンが徐々に明るくなります。
- Flash にはタイムラインがあり、Flash ドキュメント内のすべてのオブジェクトは FPS 設定とタイムラインに従ってアニメーション化されます。
- jQuery はさまざまなアニメーションをサポートしています。
- コード実行の遅延...
コンピュータ (メインボード) には物理的なタイマーがありますか? CPU のように、操作を実行し、計算の間にデータを保持するためのレジスタがありますか? 私はインターネット上でそれについて何も見つけていません。OS には、タイミングに関連するすべてのものに対して最低レベルの API を提供する、非常に複雑なプログラミングが含まれていますか?
答えがとても気になります。