JargonFile/original/html/D/deadlock.html
2014-03-27 18:54:56 +00:00

17 lines
2.9 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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>