Live Lock

A LiveLock is the same as a DeadLock, except that processes are not blocked forever, they are being processed constantly by the CPU, but the system is slow because the lock has too much Containment, it is BottleNeck.


A situation in which some critical stage of a task is unable to finish because its clients perpetually create more work for it to do after they have been serviced but before it can clear its queue -- The Jargon File 4.4.7 (http://catb.org/~esr/jargon/)


A particular case is ProcessStarvation.


I always get the mental picture of those overly polite cartoon gophers (or whatever) that are always saying "no, your first. No, i insist, you first." And so on.

{Until a third comes along and proceeds, saying "Thank you both!"}


CategoryConcurrency


EditText of this page (last edited July 15, 2010) or FindPage with title or text search