死 (dead) + 锁 (lock) — a lock that's permanently stuck. Each party holds one key and needs the other; nobody can move. Very visual and easy to remember.
usage
Standard in operating systems and concurrent programming. 死 in this compound is the 'frozen / stuck' sense, same as in 死循环 (infinite loop), 死机 (system crash/freeze).