concurrency

Multiple threads running

Concurrency is the ability to handle multiple tasks during overlapping time periods.

In computing, concurrent processes share resources and may run simultaneously or take turns—the key is that several things are in progress at once, even if only one executes at any instant.

The bug only appears under heavy concurrency.

Traffic, queuing systems, and multitasking all involve concurrency.

The word also has a legal sense: concurrent jurisdiction means multiple courts have authority over the same matter.

programming

thread

Fiber for stitching

synchronization · deadlock · semaphore · asynchronous · multithreading · atomicity · non-blocking · preemption · starvation · scheduler

simultaneity

overlap

Partial coincidence of coverage

concomitance · simultaneous · contemporaneous · co-occurring · parallel · tandem · alignment · juxtaposition

collaboration

cooperation

Joint action toward shared aims

joint · combined · interplay · shared · consensus · orchestration · handoff · rendezvous

multitasking

juggle

Toss objects cyclically

workflow · workload · interleaving · throughput · responsiveness · time-slicing

database

transaction

Exchange of goods/money

ACID · lock · consistency · durability · savepoint · checkpoint · two-phase · optimistic · pessimistic · snapshot

Categories
Opposites
temporal execution

concurrencyserialization

Encoding objects for transmission

synchrony · linearity · batch processing

agreement/harmony

concurrencydisagreement

Absence of shared opinion

conflict · discord · opposition · dissension · disharmony

temporal co-occurrence

concurrencysuccession

Following in order

asynchrony · asynchronism · consecutiveness · seriality · alternation

Phrases
Family

concurrent, concurrence, concurrently, concurrences

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Abstract · Rated G