try {
// first both threads get a lock, this one on res2
manager.readLock(owner1, res1);
synchronized (deadlockBarrier1) {
deadlockBarrier1.meet();
deadlockBarrier1.reset();
}
// if I am first, the other thread will be dead, i.e. exactly
// one
manager.readLock(owner1, res2);
} catch (LockException le) {