Skip to content
Category

Threads (computing)

page 1
thread
smallest sequence of programmed instructions that can be managed independently by a scheduler
Hyper-threading
thumb|upright=1.5|In this high-level depiction of HTT, instructions are fetched from RAM (differently colored boxes represent the instructions of four different Process (computing)|processes), decoded and reordered by the front end (white boxes represent pipeline bubbles), and passed to the execution core capable of executing instructions from two different programs during the same [[clock cycle.]]
hardware multithreading
ability of a central processing unit (CPU) or a single core in a multi-core processor to execute multiple processes or threads concurrently
POSIX Threads
In computing, POSIX Threads, commonly known as pthreads (after its header ''''), is an execution model that exists independently from a programming language, as well as a parallel execution model. It allows a program to control multiple different flows of work that overlap in time. Each flow of work is referred to as a thread, and creation and control over these flows is achieved by making calls to the POSIX Threads API. POSIX Threads is an API defined by the Institute of Electrical and Electronics Engineers (IEEE) standard POSIX.1c, Threads extensions (IEEE Std 1003.1c-1995)''.
thread safety
computer programming concept applicable to multi-threaded programs
simultaneous multithreading
technique for improving the overall efficiency of superscalar CPUs with hardware multithreading
DLL injection
type of code injection
task parallelism
form of parallelization of computer code
Threading Building Blocks
C++ programming library
native POSIX Thread Library
implementation of the POSIX Threads specification for the Linux operating system
thread pool
a method for efficient parallel processing in computer programs (pre-creating threads and reusing them as tasks occur, reducing overhead of thread creation and destruction, improving system performance, and optimizing resource management)
fiber
lightweight thread of execution in the field of computer science
Green threads
lightweight threading implemented in userspace
thread-local storage
memory management method that uses static or global memory local to a thread
barrel processor
CPU that switches between threads of execution on every cycle
temporal multithreading
Concept in computer hardware
SIMT
execution model used in parallel computing
sleep
system call
Win32 Thread Information Block
in Microsoft Windows programming
concurrent object-oriented programming
programming paradigm that combines object-oriented programming (OOP) together with concurrency