Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!

Infinite loop

Index Infinite loop

An infinite loop (or endless loop) is a sequence of instructions in a computer program which loops endlessly, either due to the loop having no terminating condition, having one that can never be met, or one that causes the loop to start over. [1]

62 relations: Apollo Guidance Computer, Arbitrary-precision arithmetic, Bash (Unix shell), BASIC, Busy waiting, C (programming language), Compiler, Computer memory, Control flow, Control-C, Cooperative multitasking, Cycle detection, Cyrix coma bug, Deadlock, Debugging, Dialog box, Divergence (computer science), DOS, Email loop, Floating-point arithmetic, For loop, Fork bomb, Goto, Halting problem, Hang (computing), Idle (CPU), Instruction pipelining, Integer (computer science), Interrupt, Java (programming language), JavaScript, Kill (command), Lambda calculus, Linked list, Microsoft Access, Modal window, Normal form (abstract rewriting), Numerical analysis, Operating system, Perl, PHP, Python (programming language), Recursion, Recursion (computer science), Return statement, Ruby (programming language), Scheme (programming language), Segmentation fault, Signal (IPC), Software bug, ..., Stack overflow, Stack-based memory allocation, Structural induction, System call, Tail call, Task manager, The C Programming Language, Thrashing (computer science), Undecidable problem, User interface, Visual Basic, X86 assembly language. Expand index (12 more) »

Apollo Guidance Computer

The Apollo Guidance Computer (AGC) was a digital computer produced for the Apollo program that was installed on board each Apollo Command Module (CM) and Lunar Module (LM).

New!!: Infinite loop and Apollo Guidance Computer · See more »

Arbitrary-precision arithmetic

In computer science, arbitrary-precision arithmetic, also called bignum arithmetic, multiple-precision arithmetic, or sometimes infinite-precision arithmetic, indicates that calculations are performed on numbers whose digits of precision are limited only by the available memory of the host system.

New!!: Infinite loop and Arbitrary-precision arithmetic · See more »

Bash (Unix shell)

Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell.

New!!: Infinite loop and Bash (Unix shell) · See more »


BASIC (an acronym for Beginner's All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use.

New!!: Infinite loop and BASIC · See more »

Busy waiting

In software engineering, busy-waiting, busy-looping or spinning is a technique in which a process repeatedly checks to see if a condition is true, such as whether keyboard input or a lock is available.

New!!: Infinite loop and Busy waiting · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Infinite loop and C (programming language) · See more »


A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Infinite loop and Compiler · See more »

Computer memory

In computing, memory refers to the computer hardware integrated circuits that store information for immediate use in a computer; it is synonymous with the term "primary storage".

New!!: Infinite loop and Computer memory · See more »

Control flow

In computer science, control flow (or flow of control) is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated.

New!!: Infinite loop and Control flow · See more »


Control-C is a common computer command.

New!!: Infinite loop and Control-C · See more »

Cooperative multitasking

Cooperative multitasking, also known as non-preemptive multitasking, is a style of computer multitasking in which the operating system never initiates a context switch from a running process to another process.

New!!: Infinite loop and Cooperative multitasking · See more »

Cycle detection

In computer science, cycle detection or cycle finding is the algorithmic problem of finding a cycle in a sequence of iterated function values.

New!!: Infinite loop and Cycle detection · See more »

Cyrix coma bug

The Cyrix coma bug is a design flaw in Cyrix 6x86, 6x86L, and early 6x86MX processors that allows a non-privileged program to hang the computer.

New!!: Infinite loop and Cyrix coma bug · See more »


In concurrent computing, a deadlock is a state in which each member of a group is waiting for some other member to take action, such as sending a message or more commonly releasing a lock.

New!!: Infinite loop and Deadlock · See more »


Debugging is the process of finding and resolving defects or problems within a computer program that prevent correct operation of computer software or a system.

New!!: Infinite loop and Debugging · See more »

Dialog box

The graphical control element dialog box (also called dialogue box (British English) or just dialog) is a small window that communicates information to the user and prompts them for a response.

New!!: Infinite loop and Dialog box · See more »

Divergence (computer science)

In computer science, a computation is said to diverge if it does not terminate or terminates in an (unobservable) exceptional state.

New!!: Infinite loop and Divergence (computer science) · See more »


DOS is a family of disk operating systems.

New!!: Infinite loop and DOS · See more »

Email loop

An email loop is an infinite loop phenomenon, resulting from mail servers, scripts, or email clients that generate automatic replies or responses.

New!!: Infinite loop and Email loop · See more »

Floating-point arithmetic

In computing, floating-point arithmetic is arithmetic using formulaic representation of real numbers as an approximation so as to support a trade-off between range and precision.

New!!: Infinite loop and Floating-point arithmetic · See more »

For loop

In computer science, a for-loop (or simply for loop) is a control flow statement for specifying iteration, which allows code to be executed repeatedly.

New!!: Infinite loop and For loop · See more »

Fork bomb

In computing, a fork bomb (also called rabbit virus or wabbit) is a denial-of-service attack wherein a process continually replicates itself to deplete available system resources, slowing down or crashing the system due to resource starvation.

New!!: Infinite loop and Fork bomb · See more »


GoTo (goto, GOTO, GO TO or other case combinations, depending on the programming language) is a statement found in many computer programming languages.

New!!: Infinite loop and Goto · See more »

Halting problem

In computability theory, the halting problem is the problem of determining, from a description of an arbitrary computer program and an input, whether the program will finish running (i.e., halt) or continue to run forever.

New!!: Infinite loop and Halting problem · See more »

Hang (computing)

In computing, a hang or freeze occurs when either a computer program or system ceases to respond to inputs.

New!!: Infinite loop and Hang (computing) · See more »

Idle (CPU)

A computer processor is described as idle when it is not being used by any program.

New!!: Infinite loop and Idle (CPU) · See more »

Instruction pipelining

Instruction pipelining is a technique for implementing instruction-level parallelism within a single processor.

New!!: Infinite loop and Instruction pipelining · See more »

Integer (computer science)

In computer science, an integer is a datum of integral data type, a data type that represents some range of mathematical integers.

New!!: Infinite loop and Integer (computer science) · See more »


In system programming, an interrupt is a signal to the processor emitted by hardware or software indicating an event that needs immediate attention.

New!!: Infinite loop and Interrupt · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Infinite loop and Java (programming language) · See more »


JavaScript, often abbreviated as JS, is a high-level, interpreted programming language.

New!!: Infinite loop and JavaScript · See more »

Kill (command)

In computing, kill is a command that is used in several popular operating systems to send signals to running processes.

New!!: Infinite loop and Kill (command) · See more »

Lambda calculus

Lambda calculus (also written as λ-calculus) is a formal system in mathematical logic for expressing computation based on function abstraction and application using variable binding and substitution.

New!!: Infinite loop and Lambda calculus · See more »

Linked list

In computer science, a linked list is a linear collection of data elements, whose order is not given by their physical placement in memory.

New!!: Infinite loop and Linked list · See more »

Microsoft Access

Microsoft Access is a database management system (DBMS) from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software-development tools.

New!!: Infinite loop and Microsoft Access · See more »

Modal window

In user interface design for computer applications, a modal window is a graphical control element subordinate to an application's main window.

New!!: Infinite loop and Modal window · See more »

Normal form (abstract rewriting)

In abstract rewriting, an object is in normal form if it cannot be rewritten any further.

New!!: Infinite loop and Normal form (abstract rewriting) · See more »

Numerical analysis

Numerical analysis is the study of algorithms that use numerical approximation (as opposed to general symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics).

New!!: Infinite loop and Numerical analysis · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Infinite loop and Operating system · See more »


Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

New!!: Infinite loop and Perl · See more »


PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web development, but also used as a general-purpose programming language.

New!!: Infinite loop and PHP · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

New!!: Infinite loop and Python (programming language) · See more »


Recursion occurs when a thing is defined in terms of itself or of its type.

New!!: Infinite loop and Recursion · See more »

Recursion (computer science)

Recursion in computer science is a method of solving a problem where the solution depends on solutions to smaller instances of the same problem (as opposed to iteration).

New!!: Infinite loop and Recursion (computer science) · See more »

Return statement

In computer programming, a return statement causes execution to leave the current subroutine and resume at the point in the code immediately after where the subroutine was called, known as its return address.

New!!: Infinite loop and Return statement · See more »

Ruby (programming language)

Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.

New!!: Infinite loop and Ruby (programming language) · See more »

Scheme (programming language)

Scheme is a programming language that supports multiple paradigms, including functional programming and imperative programming, and is one of the two main dialects of Lisp.

New!!: Infinite loop and Scheme (programming language) · See more »

Segmentation fault

In computing, a segmentation fault (often shortened to segfault) or access violation is a fault, or failure condition, raised by hardware with memory protection, notifying an operating system (OS) the software has attempted to access a restricted area of memory (a memory access violation).

New!!: Infinite loop and Segmentation fault · See more »

Signal (IPC)

Signals are a limited form of inter-process communication (IPC), typically used in Unix, Unix-like, and other POSIX-compliant operating systems.

New!!: Infinite loop and Signal (IPC) · See more »

Software bug

A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.

New!!: Infinite loop and Software bug · See more »

Stack overflow

In software, a stack overflow occurs if the call stack pointer exceeds the stack bound.

New!!: Infinite loop and Stack overflow · See more »

Stack-based memory allocation

Stacks in computing architectures are regions of memory where data is added or removed in a last-in-first-out (LIFO) manner.

New!!: Infinite loop and Stack-based memory allocation · See more »

Structural induction

Structural induction is a proof method that is used in mathematical logic (e.g., in the proof of Łoś' theorem), computer science, graph theory, and some other mathematical fields.

New!!: Infinite loop and Structural induction · See more »

System call

In computing, a system call is the programmatic way in which a computer program requests a service from the kernel of the operating system it is executed on.

New!!: Infinite loop and System call · See more »

Tail call

In computer science, a tail call is a subroutine call performed as the final action of a procedure.

New!!: Infinite loop and Tail call · See more »

Task manager

A task manager is a system monitor program used to provide information about the processes and programs running on a computer, as well as the general status of the computer.

New!!: Infinite loop and Task manager · See more »

The C Programming Language

The C Programming Language (sometimes termed K&R, after its authors' initials) is a computer programming book written by Brian Kernighan and Dennis Ritchie, the latter of whom originally designed and implemented the language, as well as co-designed the Unix operating system with which development of the language was closely intertwined.

New!!: Infinite loop and The C Programming Language · See more »

Thrashing (computer science)

In computer science, thrashing occurs when a computer's virtual memory resources become saturated, leading to a constant state of paging (rapidly exchanging data in memory for data on disk), to the exclusion of most application-level processing.

New!!: Infinite loop and Thrashing (computer science) · See more »

Undecidable problem

In computability theory and computational complexity theory, an undecidable problem is a decision problem for which it is known to be impossible to construct a single algorithm that always leads to a correct yes-or-no answer.

New!!: Infinite loop and Undecidable problem · See more »

User interface

The user interface (UI), in the industrial design field of human–computer interaction, is the space where interactions between humans and machines occur.

New!!: Infinite loop and User interface · See more »

Visual Basic

Visual Basic is a third-generation event-driven programming language and integrated development environment (IDE) from Microsoft for its Component Object Model (COM) programming model first released in 1991 and declared legacy during 2008.

New!!: Infinite loop and Visual Basic · See more »

X86 assembly language

x86 assembly language is a family of backward-compatible assembly languages, which provide some level of compatibility all the way back to the Intel 8008 introduced in April 1972.

New!!: Infinite loop and X86 assembly language · See more »

Redirects here:

Alderson loop, Endless Loop (computing), Endless loop, For (;;), For(;;), Infinite Loop, Infinite Loops, Infinite Recursion, Infinite loops, Infinite recursion, Infinity loop, Loop, Infinite, Never ending loop, Neverending Loop, Recursion, infinite, Tight Loop, Tight Loops, Tight loops, Unproductive loop, While (1), While (TRUE), While (True), While (true), While(1), While(TRUE), While(True), While(true).


[1] https://en.wikipedia.org/wiki/Infinite_loop

Hey! We are on Facebook now! »