フロントエンドのjsとかでsleepをforで実現していたら…ゲッってなるわけで「アリエナイ」わけだけど、むかしはふつーにあったらしい。
そうだったのか。
for(i=0;i<10000;i++){;} みたいな記述をしているわけですが、なぜこんな書き方が必要かというと、制御チップ等へのアクセスで「nミリ秒待つ」必要があるのに、当時のコンピュータにはsleep(100)みたいな機能が無いため、そのように書くしか手段が無かったのです。
forの速度はCPU依存すると思われるので、特定ハードでしか動作しないソフトウェアでないと、この実装はダメなんじゃないか?と思うのだが…そのあたり一体どうなんだろうか???
コメント