Search


Category Archives

2008年03月10日

無限ループ

最悪の事態です。。

無限ループ(むげんループ、英:infinite loop)とは、コンピュータ・プログラムの一連の命令が無限に繰り返される(ループする)ことである。

プログラマにとっては特別な意味があり、また刺激的に感じられる他の用語(例えばメモリリーク)と同様に、誤った使い方をされることが時々ある(「日常会話での使用」を参照)。実際の無限ループは、通常プログラマが原因を突き止めることができるものだけである。

ループとは、特定の条件が満たされるまで一連の命令を繰り返すことである。あるループに内在する特性により、条件が決して満たされない時に無限ループが発生する。こうした挙動が必要とされる状況もわずかに存在する。例えば、インターネットやデータベースなどのサーバプログラムの多くは「リクエストを待ってサービスする」ことをいつまでも繰り返しているが、これは厳密には無限ループとは見なされない。ループの脱出条件として手動でプログラムを終了させることができるからである。ほとんどの場合、「無限ループ」という言葉は意図した結果ではない状況を指して使われる。つまりバグである。そういったミスは初級のプログラマでよく見られるが、経験豊富なプログラマでも間違いを犯すことはあり、その原因はかなり微妙で難解なことがある。

例えばよくある原因の一つとしては、プログラマが線形リストのような項目のコレクションで繰り返しを行なおうとして、各項目ごとに1回のループを実行する。この時にリンクが適切でないと「参照ループ」ができてしまい、プログラムはリストの末尾に到達せず、結果的にコードが永遠に続いてしまう。
(以上、ウィキペディアより引用)

繰り返すということですね…。

相互リンク
鶯谷デリヘル 新宿デリヘル情報 品川のデリヘル デリヘル デリヘル池袋 デリヘル 渋谷 デリバリーヘルス 横浜 立川デリバリーヘルス 大阪デリヘル 浦和 デリヘル

Recent Entries

  1. 無限ループ