Lines Matching refs:rwl

64         final ReentrantReadWriteLock rwl = serialClone ?
73 equal(rwl.getReadHoldCount(), i);
74 equal(rwl.getWriteHoldCount(), 0);
75 check(! rwl.isWriteLocked());
76 equal(rwl.getReadLockCount(), nThreads * i);
78 lock(rwl.readLock());
81 rwl.readLock().unlock();
83 equal(rwl.getReadHoldCount(), n-i-1);
84 equal(rwl.getReadLockCount(), nThreads*(n-i-1));
85 equal(rwl.getWriteHoldCount(), 0);
86 check(! rwl.isWriteLocked());
90 new F(){void f(){rwl.readLock().unlock();}},
91 new F(){void f(){rwl.writeLock().unlock();}});
103 final ReentrantReadWriteLock rwl = serialClone ?
108 equal(rwl.isFair(), fair);
110 check(! rwl.isWriteLocked());
112 check(! rwl.isWriteLockedByCurrentThread());
113 check(! rwl.writeLock().isHeldByCurrentThread());
117 equal(rwl.getReadLockCount(), i);
118 equal(rwl.getReadHoldCount(), i);
119 equal(rwl.getWriteHoldCount(), i);
120 equal(rwl.writeLock().getHoldCount(), i);
122 equal(rwl.isWriteLocked(), i > 0);
124 lock(rwl.writeLock());
125 lock(rwl.readLock());
130 check(! rwl.hasQueuedThreads());
132 check(! rwl.hasQueuedThread(Thread.currentThread()));
134 check(rwl.isWriteLocked());
136 check(rwl.isWriteLockedByCurrentThread());
137 check(rwl.writeLock().isHeldByCurrentThread());
139 equal(rwl.getQueueLength(), 0);
140 equal(rwl.getReadLockCount(), i);
142 equal(rwl.getReadHoldCount(), i);
143 equal(rwl.getWriteHoldCount(), i);
144 equal(rwl.writeLock().getHoldCount(), i);
145 rwl.readLock().unlock();
146 rwl.writeLock().unlock();
151 new F(){void f(){rwl.readLock().unlock();}},
152 new F(){void f(){rwl.writeLock().unlock();}});