deadlock

Etymology

From dead + lock.

noun

  1. A standstill resulting from the opposition of two evenly matched forces; a stalemate or impasse.
    The negotiation ended in deadlock, with neither party willing to compromise on the price.
  2. (computing) An inability to continue due to two programs or devices each requiring a response from the other before completing an operation.
    If synchronization is always performed in least-first order with respect to object tags, then situations can never arise in which one thread has the synchronization lock for x while waiting for y and another has the lock for y while waiting for x. Instead, they will both obtain the locks in the same order, thus avoiding this form of deadlock. 2000, Douglas Lea, Concurrent Programming in Java, Addison-Wesley Professional, page 88

verb

  1. (intransitive) To cause or come to a deadlock.
    Since we cannot solve this problem completely, it may sometimes be better to use explicit locks and risk deadlock if a thread exits unexpectedly. It may be better to have a deadlocked system than to have a corrupted system. 2004, Scott Oaks, Henry Wong, Java Threads, O'Reilly Media, page 123

Attribution / Disclaimer All definitions come directly from Wiktionary using the Wiktextract library. We do not edit or curate the definitions for any words, if you feel the definition listed is incorrect or offensive please suggest modifications directly to the source (wiktionary/deadlock), any changes made to the source will update on this page periodically.