concurrency - Concepts
Explore concepts tagged with "concurrency"
Total concepts: 7
Concepts
- Immutability - The property of data that cannot be changed after it is created, so any modification produces a new value rather than altering the original.
- Thundering Herd - The thundering herd problem occurs when many waiting processes or clients are all woken at once by a single event and then contend simultaneously for the same resource, overwhelming it.
- Race Condition - A race condition is a defect where a system's correctness depends on the unpredictable timing or interleaving of concurrent operations accessing shared state.
- Petri Net - A mathematical modeling language for distributed systems that uses places, transitions, and tokens to represent concurrent processes and resource flow.
- Process Calculus - A family of formal approaches to modeling concurrent systems through algebraic operations on processes that communicate via message passing.
- Deadlock - A deadlock is a state in which two or more processes are each waiting for resources the others hold, so none can ever proceed.
- Concurrency - Concurrency is structuring a program as independently executing tasks that make progress in overlapping time periods, whether or not they run at the same instant.
← Back to all concepts