deadlocks
Negotiations going nowhere
Deadlocks are situations where no progress can be made because opposing parties or forces are stuck waiting on each other.
In computing, a deadlock occurs when two processes each hold a resource the other needs, so neither can proceed: The system crashed due to a deadlock between competing threads.
In negotiations or disputes, a deadlock is an impasse: Contract talks reached a deadlock over wages.
The singular deadlock serves as both noun and verb—to deadlock is to bring to a standstill.
Mutual obstruction preventing progress
- standoffUnresolved confrontation between opponents
- gridlockComplete mutual obstruction
- logjamObstruction halting flow
- standstillTotal cessation of movement
dead-end · quagmire · halt · paralysis · inaction · blockade · obstruction · roadblock
Flag-based signaling system
- threadFiber for stitching
- processSteps toward a result
- concurrencyOverlapping execution of tasks
- race conditionOutcome depends on timing
starvation · synchronization · blocking · multithreading · scheduling · multiprocessing · monitor · critical section
Speaks with others
- bargainingNegotiating mutually acceptable terms
- mediationIntervention to resolve conflict
- arbitrationNon-court binding dispute resolution
- diplomacyNegotiation between nations
compromise · conciliation · dialogue · summit · parley · trade-offs · concessions · deal-making
Ropelike matted hair strands
- locsMatted rope-shaped hair
- twistsRotational bends or turns
- coilsConnected loops of material
- braidsInterwoven hair sections
cornrows · natural hair · protective style · matted · knotted · freeform · crochet · maintenance
stalemate
Mutual obstruction preventing progress
- standoffUnresolved confrontation between opponents
- gridlockComplete mutual obstruction
- logjamObstruction halting flow
standstill · dead-end · quagmire · halt · paralysis · inaction · blockade · obstruction · roadblock · bottleneck
semaphore
Flag-based signaling system
- threadFiber for stitching
- processSteps toward a result
- concurrencyOverlapping execution of tasks
race condition · starvation · synchronization · blocking · multithreading · scheduling · multiprocessing · monitor · critical section
talks
Speaks with others
- bargainingNegotiating mutually acceptable terms
- mediationIntervention to resolve conflict
- arbitrationNon-court binding dispute resolution
diplomacy · compromise · conciliation · dialogue · summit · parley · trade-offs · concessions · deal-making · peacemaking
dreadlocks
Ropelike matted hair strands
braids · cornrows · natural hair · protective style · matted · knotted · freeform · crochet · maintenance · sectioning
deadbolt
Key-operated door lock
tumbler · keyhole · security · mortise · pickproof · hasp · shackle · masterkey · combination · strike plate
- monitoringmetrics, alerts, dashboards, continuous monitoring, logs
- databasesSQL, table, databases, database, tables
- software issuesbugs, errors, crashes, glitches, exceptions
- performance metricsmetrics, metric, KPIs, benchmark, benchmarks
- async patternscallbacks, promises, futures, observers, subscribers
- SQL tuningindexing, indexes, hints, statistics, analyze
deadlocksbreakthroughs
Sudden significant advances
resolutions · solutions · settlements · agreements · compromises
deadlocksfree flow
Unhindered continuous movement
fluidity · continuity · throughput · circulation · momentum
- break the deadlockEnd a prolonged standoff