In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which...
33 KB (4,052 words) - 10:50, 19 July 2025
In computer science, a fiber is a particularly lightweight thread of execution. Like threads, fibers share address space. However, fibers use cooperative...
6 KB (605 words) - 23:11, 16 February 2025
or multithreaded environment. Concurrency (computer science) – Computing using multiple concurrent threads of execution, devising algorithms for solving...
11 KB (1,036 words) - 19:01, 2 June 2025
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
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 programming, a green thread is a thread that is scheduled by a runtime library or virtual machine (VM) instead of natively by the underlying...
18 KB (1,864 words) - 21:02, 6 January 2025
Yield (multithreading) (category Threads (computing))
In computer science, yield is an action that occurs in a computer program during multithreading, of forcing a processor to relinquish control of the current...
2 KB (190 words) - 00:34, 2 June 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
Turowski, Klaus (2023). "Following the Digital Thread – A Cloud-Based Observation". Procedia Computer Science. 217: 1867–1876. doi:10.1016/j.procs.2022.12...
11 KB (1,207 words) - 12:25, 25 May 2025
In computer programming, thread-local storage (TLS) is a memory management method that uses static or global memory local to a thread. The concept allows...
20 KB (2,192 words) - 10:31, 5 February 2025
In computer science nano-threads are highly optimized lightweight threads designed for use on shared memory multiprocessors (such as SMPs). The Nano-threads...
1 KB (131 words) - 10:48, 27 May 2025
In computer science, garbage collection (GC) is a form of automatic memory management. The garbage collector attempts to reclaim memory that was allocated...
40 KB (4,054 words) - 21:20, 14 July 2025
group of threads or processes in the source code means any thread/process must stop at this point and cannot proceed until all other threads/processes...
21 KB (2,725 words) - 23:36, 29 March 2025
In computer science and networking in particular, a session is a time-delimited two-way link, a practical (relatively high) layer in the TCP/IP protocol...
14 KB (1,962 words) - 07:19, 28 September 2024
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
In computer science, the thundering herd problem occurs when a large number of processes or threads waiting for an event are awakened when that event occurs...
3 KB (334 words) - 11:23, 22 December 2024
formal languages, which are used in mathematical logic and theoretical computer science, a string is a finite sequence of symbols that are chosen from a set...
41 KB (5,027 words) - 16:16, 11 May 2025
maximum single-thread performance (1/t) requires a balance between brainiac techniques and speedracer techniques. Algorithmic efficiency Computer performance...
22 KB (2,841 words) - 23:36, 9 March 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
List of scientific laws named after people (category Science-related lists)
(eponymous laws). For other lists of eponyms, see eponym. Eponym Fields of science List of eponymous laws (overlaps with this list but includes non-scientific...
21 KB (100 words) - 11:10, 31 January 2025
In computer programming, a virtual thread is a thread that is managed by a runtime library or virtual machine (VM) and made to resemble "real" operating...
11 KB (1,263 words) - 14:57, 11 April 2025
Transactions on Computers. 55 (9): 1178–1187. CiteSeerX 10.1.1.259.4311. doi:10.1109/tc.2006.151. S2CID 7813284. "Advanced Synchronization in Java Threads" by Scott...
25 KB (2,487 words) - 06:48, 11 June 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
In computer science, threaded code is a programming technique where the code has a form that essentially consists entirely of calls to subroutines. It...
31 KB (3,996 words) - 17:41, 4 December 2024
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
(mathematics) Threads X10 (programming language) Structured concurrency Operating System Concepts. Wiley. 29 July 2008. ISBN 978-0470128725. Computer Organization...
14 KB (1,420 words) - 04:19, 10 April 2025
the term comes from mathematics use, rather than the prior use in computer science. The authors consider this overlap in terminology to be "unfortunate...
50 KB (6,372 words) - 03:37, 1 March 2025
Quantum computing (redirect from Quantum computer science)
stability-decoherence problem is to create a topological quantum computer with anyons, quasi-particles used as threads, and relying on braid theory to form stable logic...
114 KB (12,492 words) - 18:45, 18 July 2025
shared resources among multiple threads by means of mutual exclusion. In computer science, it is common for multiple threads to simultaneously access the...
12 KB (1,617 words) - 08:19, 2 June 2025
In computer science, a pool is a collection of resources that are kept in memory, ready to use, rather than the memory acquired on use or the memory released...
3 KB (339 words) - 13:09, 1 September 2023