'wait()' while holding two locks

Last modified: 03 December 2024

Reports calls to wait() methods that may occur while the current thread is holding two locks.

Since calling wait() only releases one lock on its target, waiting with two locks held can easily lead to a deadlock.

Example: