deadlock

[ded-lok] /ˈdɛdˌlɒk/
noun
1.
a state in which progress is impossible, as in a dispute, produced by the counteraction of opposing forces; standstill; stalemate:
The union and management reached a deadlock over fringe benefits.
2.
3.
a maximum-security cell for the solitary confinement of a prisoner.
verb (used with object), verb (used without object)
4.
to bring or come to a deadlock.
Origin
1770-80; dead + lock1
Related forms
undeadlocked, adjective
Synonyms
1. standoff, impasse, draw.
Examples from the web for deadlock
  • And the longer the deadlock continues, the crazier people get.
  • Charged with slashing the deficit by trillions, the new bipartisan commission could deadlock or reach a grand bargain.
  • In any case, health legislation is currently stalled by a bitter political deadlock.
  • But the political deadlock means economic deadlock too.
  • Incremental progress is possible, but continued deadlock is likelier.
  • Most worryingly, there is no outside mechanism to knock heads together in case of deadlock.
  • The selection process was dogged by contention and deadlock for months.
  • Street protests have often been dramatic during the past four years of political deadlock here.
  • In the end, it was the bond markets that broke the deadlock.
  • deadlock problems are always a possibility and concern with object synchronization.
British Dictionary definitions for deadlock

deadlock

/ˈdɛdˌlɒk/
noun
1.
a state of affairs in which further action between two opposing forces is impossible; stalemate
2.
a tie between opposite sides in a contest
3.
a lock having a bolt that can be opened only with a key
verb
4.
to bring or come to a deadlock
Word Origin and History for deadlock
n.

"complete standstill," from dead (adj.), in its emphatic use, + lock (n.). First attested 1779 in Sheridan's play "The Critic."

deadlock in Technology
parallel, programming
A situation where two or more processes are unable to proceed because each is waiting for one of the others to do something.
A common example is a program waiting for output from a server while the server is waiting for more input from the controlling program before outputting anything. It is reported that this particular flavour of deadlock is sometimes called a "starvation deadlock", though the term "starvation" is more properly used for situations where a program can never run simply because it never gets high enough priority.
Another common flavour is "constipation", in which each process is trying to send stuff to the other but all buffers are full because nobody is reading anything). See deadly embrace.
Another example, common in database programming, is two processes that are sharing some resource (e.g. read access to a table) but then both decide to wait for exclusive (e.g. write) access.
The term "deadly embrace" is mostly synonymous, though usually used only when exactly two processes are involved. This is the more popular term in Europe, while deadlock predominates in the United States.
Compare: livelock. See also safety property, liveness property.
[Jargon File]
(2000-07-26)