In computer science, a lock or mutex (from mutual exclusion) is a synchronization primitive that prevents state from being modified or accessed by multiple...
28 KB (3,538 words) - 09:21, 11 June 2025
Non-blocking algorithm (redirect from Lock-free and wait-free algorithms)
In computer science, an algorithm is called non-blocking if failure or suspension of any thread cannot cause failure or suspension of another thread; for...
19 KB (2,392 words) - 03:11, 22 June 2025
Look up lock or locks in Wiktionary, the free dictionary. Lock(s) or Locked may refer to: Lock and key, a mechanical device used to secure items of importance...
4 KB (558 words) - 22:10, 22 May 2025
In computer science, a readers–writer (single-writer lock, a multi-reader lock, a push lock, or an MRSW lock) is a synchronization primitive that solves...
14 KB (1,471 words) - 15:04, 27 January 2025
Look up locking in Wiktionary, the free dictionary. Locking may refer to: Locking (computer science) Locking, Somerset, a village and civil parish in the...
588 bytes (109 words) - 23:53, 22 July 2023
S2PL schedule, but not vice versa. Serializability Lock (computer science) Deadlock (computer science) Philip A. Bernstein, Vassos Hadzilacos, Nathan Goodman...
7 KB (777 words) - 11:30, 17 December 2024
through body piercings Caffè sospeso (Italian for "suspended coffee") Lock (computer science) Suspend and resume (disambiguation) Suspension, a form of scribal...
3 KB (328 words) - 03:27, 19 July 2025
In computer science, multiple granularity locking (MGL) is a locking method used in database management systems (DBMS) and relational databases. In multiple...
4 KB (389 words) - 09:37, 18 January 2023
In computer science, read-copy-update (RCU) is a synchronization mechanism that avoids the use of lock primitives while multiple threads concurrently...
43 KB (5,080 words) - 00:54, 6 June 2025
file locking mechanism. Database transaction Dekker's algorithm Eisenberg & McGuire algorithm Lamport's bakery algorithm Lock (computer science) Mutual...
12 KB (1,607 words) - 13:58, 5 June 2025
In computer science, synchronization is the task of coordinating multiple processes to join up or handshake at a certain point, in order to reach an agreement...
21 KB (2,580 words) - 21:02, 8 July 2025
In computer science, a ticket lock is a synchronization mechanism, or locking algorithm, that is a type of spinlock that uses "tickets" to control which...
17 KB (2,203 words) - 08:03, 16 January 2024
Scalability (redirect from Scaling (computer network))
law List of system quality attributes Load balancing (computing) Lock (computer science) NoSQL Scalable Video Coding (SVC) Similitude (model) Scale (analytical...
17 KB (2,132 words) - 17:24, 12 July 2025
This glossary of computer science is a list of definitions of terms and concepts used in computer science, its sub-disciplines, and related fields, including...
215 KB (23,980 words) - 18:58, 14 June 2025
In Computer Science, in the field of databases, non-lock concurrency control is a concurrency control method used in relational databases without using...
1 KB (89 words) - 17:44, 13 June 2025
inversion Race condition Readers-writer lock Sleeping barber problem Stalemate Synchronization (computer science) Turn restriction routing Coulouris, George...
25 KB (2,487 words) - 06:48, 11 June 2025
called MSR-type algorithms which have been used widely in fields from computer science to control theory. Bitcoin uses proof of work, a difficulty adjustment...
43 KB (4,770 words) - 23:19, 19 June 2025
In information technology and computer science, especially in the fields of computer programming, operating systems, multiprocessors, and databases, concurrency...
24 KB (2,976 words) - 21:42, 15 December 2024
*barrier){ if(!pthread_mutex_lock(&(barrier->lock))){ barrier->total_thread += 1; pthread_mutex_unlock(&(barrier->lock)); } while (barrier->total_thread...
21 KB (2,725 words) - 23:36, 29 March 2025
Parallel computing Lock (computer science) Global interpreter lock Robert N M Watson (2007-11-25). "Before & After Under The Giant Lock". FreeBSD-Hackers@...
7 KB (738 words) - 00:23, 12 October 2024
Abstraction (computer science) Asynchronous I/O Bit banging Infinite loop Interrupt request (PC architecture) Integer (computer science) kqueue Pull technology...
7 KB (1,080 words) - 07:15, 13 April 2025
In computer science, a lease is a contract that gives its holder specified rights to some resource for a limited period. Because it is time-limited, a...
3 KB (410 words) - 13:04, 19 January 2025
Reentrant mutex (redirect from Recursive lock)
In computer science, the reentrant mutex (also known as a recursive mutex or recursive lock) is a synchronization primitive that may be locked multiple...
7 KB (886 words) - 01:39, 19 July 2025
Commonwealth University-Lock Haven (LHU) is a public university in Lock Haven, Pennsylvania, United States. It is part of the Pennsylvania State System...
28 KB (3,057 words) - 14:49, 22 May 2025
In computer programming, a reference is a value that enables a program to indirectly access a particular datum, such as a variable's value or a record...
14 KB (1,928 words) - 13:12, 26 November 2024
An anti-lock braking system (ABS) is a safety anti-skid braking system used on aircraft and on land vehicles, such as cars, motorcycles, trucks, and buses...
61 KB (7,479 words) - 05:55, 24 June 2025
potential bandwidth. Google uses the Paxos algorithm in their Chubby distributed lock service in order to keep replicas consistent in case of failure. Chubby is...
63 KB (6,819 words) - 12:00, 30 June 2025
Software design pattern (redirect from Design patterns (computer science))
others followed up on this work. Design patterns gained popularity in computer science after the book Design Patterns: Elements of Reusable Object-Oriented...
47 KB (3,180 words) - 07:53, 6 May 2025
Kernel (operating system) (redirect from Kernel computer science)
A kernel is a computer program at the core of a computer's operating system that always has complete control over everything in the system. The kernel...
83 KB (10,153 words) - 05:39, 23 June 2025
Parallel computing (redirect from Parallel computer)
computer architecture, mainly in the form of multi-core processors. In computer science, parallelism and concurrency are two different things: a parallel program...
74 KB (8,380 words) - 19:27, 4 June 2025