17 lines
2.9 KiB
HTML
17 lines
2.9 KiB
HTML
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>deadlock</title><link rel="stylesheet" href="../../jargon.css" type="text/css"/><meta name="generator" content="DocBook XSL Stylesheets V1.61.0"/><link rel="home" href="../index.html" title="The Jargon File"/><link rel="up" href="../D.html" title="D"/><link rel="previous" href="DEADBEEF.html" title="DEADBEEF"/><link rel="next" href="deadly-embrace.html" title="deadly embrace"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">deadlock</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="DEADBEEF.html">Prev</a> </td><th width="60%" align="center">D</th><td width="20%" align="right"> <a accesskey="n" href="deadly-embrace.html">Next</a></td></tr></table><hr/></div><dt><a id="deadlock"/><dt xmlns="" id="deadlock"><b>deadlock</b>: <span xmlns="http://www.w3.org/1999/xhtml" class="grammar">n.</span></dt></dt><dd><p> 1. [techspeak] A situation wherein 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 communicating to a server, which may find
|
||
itself waiting for output from the server before sending anything more to
|
||
it, while the server is similarly waiting for more input from the
|
||
controlling program before outputting anything. (It is reported that this
|
||
particular flavor of deadlock is sometimes called a <span class="firstterm">starvation deadlock</span>, though the term <span class="firstterm">starvation</span> is more properly used for situations
|
||
where a program can never run simply because it never gets high enough
|
||
priority. Another common flavor is <span class="firstterm">constipation</span>, in which each process is trying
|
||
to send stuff to the other but all buffers are full because nobody is
|
||
reading anything.) See <a href="deadly-embrace.html"><i class="glossterm">deadly embrace</i></a>. </p></dd><dd><p> 2. Also used of deadlock-like interactions between humans, as when
|
||
two people meet in a narrow corridor, and each tries to be polite by moving
|
||
aside to let the other pass, but they end up swaying from side to side
|
||
without making any progress because they always move the same way at the
|
||
same time.</p></dd><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="DEADBEEF.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="../D.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="deadly-embrace.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">DEADBEEF </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> deadly embrace</td></tr></table></div></body></html>
|