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

Reentrancy (computing)

Index Reentrancy (computing)

In computing, a computer program or subroutine is called reentrant if it can be interrupted in the middle of its execution and then safely be called again ("re-entered") before its previous invocations complete execution. [1]

36 relations: Bit blit, C (programming language), C11 (C standard revision), Call stack, Computer program, Computing, CRC Press, EE Times, Global variable, IBM DeveloperWorks, Idempotence, Instance variable, Interrupt, Interrupt handler, Interrupt latency, Kernel (operating system), Linearizability, Lock (computer science), Memory management, Microsoft Developer Network, Multiprocessing, Nature Publishing Group, No Starch Press, Object-oriented programming, Priority queue, Race condition, Read-modify-write, Referential transparency, Self-modifying code, Sequence point, Signal (IPC), Static variable, Subroutine, Thread safety, Thread-local storage, Variable (computer science).

Bit blit

Bit blit (also written BITBLT, BIT BLT, BitBLT, Bit BLT, Bit Blt etc., which stands for bit block transfer) is a data operation commonly used in computer graphics in which several bitmaps are combined into one using a boolean function.

New!!: Reentrancy (computing) and Bit blit · 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!!: Reentrancy (computing) and C (programming language) · See more »

C11 (C standard revision)

C11 (formerly C1X) is an informal name for ISO/IEC 9899:2011, the current standard for the C programming language.

New!!: Reentrancy (computing) and C11 (C standard revision) · See more »

Call stack

In computer science, a call stack is a stack data structure that stores information about the active subroutines of a computer program.

New!!: Reentrancy (computing) and Call stack · See more »

Computer program

A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.

New!!: Reentrancy (computing) and Computer program · See more »

Computing

Computing is any goal-oriented activity requiring, benefiting from, or creating computers.

New!!: Reentrancy (computing) and Computing · See more »

CRC Press

The CRC Press, LLC is a publishing group based in the United States that specializes in producing technical books.

New!!: Reentrancy (computing) and CRC Press · See more »

EE Times

EE Times (Electronic Engineering Times) is an online electronics industry magazine published in the United States by AspenCore Media an Arrow Electronics company.

New!!: Reentrancy (computing) and EE Times · See more »

Global variable

In computer programming, a global variable is a variable with global scope, meaning that it is visible (hence accessible) throughout the program, unless shadowed.

New!!: Reentrancy (computing) and Global variable · See more »

IBM DeveloperWorks

developerWorks is a free web-based professional network and technical resource center from IBM for software developers, IT professionals, and students worldwide.

New!!: Reentrancy (computing) and IBM DeveloperWorks · See more »

Idempotence

Idempotence is the property of certain operations in mathematics and computer science that they can be applied multiple times without changing the result beyond the initial application.

New!!: Reentrancy (computing) and Idempotence · See more »

Instance variable

In object-oriented programming with classes, an instance variable is a variable defined in a class (i.e. a member variable), for which each instantiated object of the class has a separate copy, or instance.

New!!: Reentrancy (computing) and Instance variable · See more »

Interrupt

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

New!!: Reentrancy (computing) and Interrupt · See more »

Interrupt handler

In computer systems programming, an interrupt handler, also known as an interrupt service routine or ISR, is a special block of code associated with a specific interrupt condition.

New!!: Reentrancy (computing) and Interrupt handler · See more »

Interrupt latency

In computing, interrupt latency is the time that elapses from when an interrupt is generated to when the source of the interrupt is serviced.

New!!: Reentrancy (computing) and Interrupt latency · See more »

Kernel (operating system)

The kernel is a computer program that is the core of a computer's operating system, with complete control over everything in the system.

New!!: Reentrancy (computing) and Kernel (operating system) · See more »

Linearizability

In concurrent programming, an operation (or set of operations) is atomic, linearizable, indivisible or uninterruptible if it appears to the rest of the system to occur at once without being interrupted.

New!!: Reentrancy (computing) and Linearizability · See more »

Lock (computer science)

In computer science, a lock or mutex (from mutual exclusion) is a synchronization mechanism for enforcing limits on access to a resource in an environment where there are many threads of execution.

New!!: Reentrancy (computing) and Lock (computer science) · See more »

Memory management

Memory management is a form of resource management applied to computer memory.

New!!: Reentrancy (computing) and Memory management · See more »

Microsoft Developer Network

Microsoft Developer Network (MSDN) is the portion of Microsoft responsible for managing the firm's relationship with developers and testers, such as hardware developers interested in the operating system (OS), and software developers developing on the various OS platforms or using the API or scripting languages of Microsoft's applications.

New!!: Reentrancy (computing) and Microsoft Developer Network · See more »

Multiprocessing

Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system.

New!!: Reentrancy (computing) and Multiprocessing · See more »

Nature Publishing Group

Nature Publishing Group is a division of the international scientific publishing company Springer Nature that publishes academic journals, magazines, online databases, and services in science and medicine.

New!!: Reentrancy (computing) and Nature Publishing Group · See more »

No Starch Press

No Starch Press is an American publishing company, specializing in technical literature often geared towards the geek, hacker, and DIY subcultures.

New!!: Reentrancy (computing) and No Starch Press · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Reentrancy (computing) and Object-oriented programming · See more »

Priority queue

In computer science, a priority queue is an abstract data type which is like a regular queue or stack data structure, but where additionally each element has a "priority" associated with it.

New!!: Reentrancy (computing) and Priority queue · See more »

Race condition

A race condition or race hazard is the behavior of an electronics, software, or other system where the output is dependent on the sequence or timing of other uncontrollable events.

New!!: Reentrancy (computing) and Race condition · See more »

Read-modify-write

In computer science, read-modify-write is a class of atomic operations (such as test-and-set, fetch-and-add, and compare-and-swap) that both read a memory location and write a new value into it simultaneously, either with a completely new value or some function of the previous value.

New!!: Reentrancy (computing) and Read-modify-write · See more »

Referential transparency

Referential transparency and referential opacity are properties of parts of computer programs.

New!!: Reentrancy (computing) and Referential transparency · See more »

Self-modifying code

In computer science, self-modifying code is code that alters its own instructions while it is executing – usually to reduce the instruction path length and improve performance or simply to reduce otherwise repetitively similar code, thus simplifying maintenance.

New!!: Reentrancy (computing) and Self-modifying code · See more »

Sequence point

A sequence point defines any point in a computer program's execution at which it is guaranteed that all side effects of previous evaluations will have been performed, and no side effects from subsequent evaluations have yet been performed.

New!!: Reentrancy (computing) and Sequence point · 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!!: Reentrancy (computing) and Signal (IPC) · See more »

Static variable

In computer programming, a static variable is a variable that has been allocated "statically", meaning that its lifetime (or "extent") is the entire run of the program.

New!!: Reentrancy (computing) and Static variable · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: Reentrancy (computing) and Subroutine · See more »

Thread safety

Thread safety is a computer programming concept applicable to multi-threaded code.

New!!: Reentrancy (computing) and Thread safety · See more »

Thread-local storage

Thread-local storage (TLS) is a computer programming method that uses static or global memory local to a thread.

New!!: Reentrancy (computing) and Thread-local storage · See more »

Variable (computer science)

In computer programming, a variable or scalar is a storage location (identified by a memory address) paired with an associated symbolic name (an identifier), which contains some known or unknown quantity of information referred to as a value.

New!!: Reentrancy (computing) and Variable (computer science) · See more »

Redirects here:

Re-entrant code, Reentrant (computing), Reentrant (subroutine), Reentrant code, Reentrant function.

References

[1] https://en.wikipedia.org/wiki/Reentrancy_(computing)

OutgoingIncoming
Hey! We are on Facebook now! »