test/java/util/concurrent/locks/ReentrantReadWriteLock/Bug6571733.java

Print this page

        

*** 43,53 **** // obtain read lock lock.readLock().lock(); Thread thread = new Thread() { public void run() { try { ! check (! lock.writeLock().tryLock(0, TimeUnit.DAYS)); lock.readLock().lock(); lock.readLock().unlock(); } catch (Throwable t) { unexpected(t); }}}; --- 43,53 ---- // obtain read lock lock.readLock().lock(); Thread thread = new Thread() { public void run() { try { ! check(! lock.writeLock().tryLock(0, TimeUnit.DAYS)); lock.readLock().lock(); lock.readLock().unlock(); } catch (Throwable t) { unexpected(t); }}};