【プログラミング】空のfor文でぶん回してSleepさせる…空蝉の術

徒然草2.0
programmer or hacker coding on laptop in dark room

フロントエンドのjsとかでsleepをforで実現していたら…ゲッってなるわけで「アリエナイ」わけだけど、むかしはふつーにあったらしい。

そうだったのか。

for(i=0;i<10000;i++){;} みたいな記述をしているわけですが、なぜこんな書き方が必要かというと、制御チップ等へのアクセスで「nミリ秒待つ」必要があるのに、当時のコンピュータにはsleep(100)みたいな機能が無いため、そのように書くしか手段が無かったのです。

引用元:https://qr.ae/pGqB5P

forの速度はCPU依存すると思われるので、特定ハードでしか動作しないソフトウェアでないと、この実装はダメなんじゃないか?と思うのだが…そのあたり一体どうなんだろうか???

コメント

タイトルとURLをコピーしました