Threading Glossary

Browse 6 threading terms defined in plain English, from the cultural dictionary of computing.

6 Threading Terms

Concurrency Bug
A defect caused by incorrect coordination between concurrent operations, such as race conditions, deadlocks, lost updates, or visibility issues. Concurrency...
Main Thread
The initial thread of execution created when a process starts, which typically owns the event loop, handles UI rendering, and is the only thread allowed to...
Monitor
A synchronization construct that bundles a mutex with one or more condition variables, allowing threads to both mutually exclude each other from a critical...
Shared State
Mutable data that is accessible by multiple threads, goroutines, or processes simultaneously, making it the primary source of race conditions, deadlocks, and...
Thread Local
A variable storage mechanism where each thread gets its own independent copy of the data, avoiding synchronization overhead — commonly used to store...
Thread Safety
The property of code that guarantees correct behavior when accessed by multiple threads simultaneously, achieved through techniques like locks, atomic...

Related Topics