infinite loop


Also found in: Dictionary, Thesaurus, Medical, Financial, Wikipedia.

infinite loop

(programming)
(Or "endless loop") Where a piece of program is executed repeatedly with no hope of stopping. This is nearly always because of a bug, e.g. if the condition for exiting the loop is wrong, though it may be intentional if the program is controlling an embedded system which is supposed to run continuously until it is turned off. The programmer may also intend the program to run until interrupted by the user. An endless loop may also be used as a last-resort error handler when no other action is appropriate. This is used in some operating system kernels following a panic.

A program executing an infinite loop is said to spin or buzz forever and goes catatonic. The program is "wound around the axle".

A standard joke has been made about each generation's exemplar of the ultra-fast machine: "The Cray-3 is so fast it can execute an infinite loop in under 2 seconds!"

See also black hole, recursion, infinite loop.

infinite loop

A series of instructions in a program that are constantly repeated. Also called an "endless loop," it may be intentional such as a never-ending demo on screen, or it may be a bug. Due to erroneous program logic, the computer is directed to instructions that keep pointing back to the start of a routine without any way of branching out. It commonly occurs when a programmer expects certain results from a compare instruction and all possible outcomes are not evaluated properly. See abend and bug.

Apple Inc., 1 Infinite Loop
To imply the never-ending creation of products, Apple's headquarters are located at 1 Infinite Loop in Cupertino, California.
References in periodicals archive ?
The algo will go into an infinite loop, taking on an irreversible and un-hedged position, which cannot be shut down.
Celtic knot rings are often seen to be the ultimate expression of love because the knotted design is an infinite loop that represents endless fidelity.
Infinity Heart Diamond Pendant in 18k White Gold, $455 Two hearts join in an infinite loop and are bound by a line of brilliant diamonds to complete the eternity theme.
Two hearts are joined in an infinite loop, and a line of nine brilliant round diamonds completes the eternity theme.
Eileen Sullivan, Group Director, Cadence Joan Banich, Brand Identity Manager, Cisco Kim Wise, CEO, Mentor Resources Tanja Miller, Learning and Organizational Development, Genentech Event: Tech Women's Program: Getting the Most from Mentoring Dates: September 25, 2008 from 5:30 PM - 8:30 PM Location: Apple, 1 Infinite Loop, Building IL4, Cupertino, CA Press Registration
The code enters an infinite loop wherein it randomly generates an IP address and sends itself to it on UDP port 1434.
Submarine Titans" will be published this fall under PAN Interactive's Infinite Loop label known for top quality games emphasizing entertainment value and immersive gameplay.
18k White Gold Diamond Infinity Heart Pendant, $250 Two hearts are joined in an infinite loop and a line of nine brilliant round diamonds completes the eternity theme.
27, 1999 Company Name: Object Technology Licensing Corporation Address: 1 Infinite Loop, MS 38-0TL Cupertino, CA 95014 Main Telephone Number: 408/974-0159 Internet Home Page Address (URL): www.
Some of the key technical differentiators integral to VoiceGenie's VoiceXML Gateway which CT Labs did not test include: the total number of speech engines and text-to-speech engines supported by the platform, call control capability, remote dialing, audio playback, cookies, speaker verification, SNMP support, billing support, detailed logging, error reporting details, barge-in confidence scores, call analysis support, infinite loop detection, platform pooling, built-in grammars, and local storage for audio/grammars.
Address: 1 Infinite Loop, Mail Stop 38-OTL Cupertino, CA 95014 Main Telephone Number: 408/974-0159 Internet Home Page Address (URL) www.
The patent broadly covers differing computer programming methods, operations, routines and modules, with an emphasis on handling unexpected CPU exceptions, reactivating an application that is an infinite loop, preventing unauthorized access by a CPU to an area of an operating system, and preventing an operating system or application from crashing.