blob: 5fef8a7f8243dd711f9381e087ab94d718c70b2b [file] [log] [blame]
package com.siyeh.igtest.threading;
public class WaitWhileHoldingTwoLocksInspection
{
private final Object lock = new Object();
private final Object lock2 = new Object();
public void foo() throws InterruptedException {
synchronized (lock2) {
synchronized (lock) {
lock.wait();
}
}
}
public synchronized void bar() throws InterruptedException {
synchronized (lock) {
lock.wait();
}
}
public void barzoomb() throws InterruptedException {
synchronized (lock) {
lock.wait();
}
}
}