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