241 |
|
|
242 |
|
Thread.sleep(SHORT_DELAY_MS); |
243 |
|
t.interrupt(); |
244 |
– |
Thread.sleep(SHORT_DELAY_MS); |
245 |
– |
lock.writeLock().unlock(); |
244 |
|
t.join(); |
245 |
+ |
releaseLock(lock.writeLock()); |
246 |
|
} |
247 |
|
|
248 |
|
/** |
259 |
|
Thread.sleep(SHORT_DELAY_MS); |
260 |
|
t.interrupt(); |
261 |
|
t.join(); |
262 |
+ |
releaseLock(lock.writeLock()); |
263 |
|
} |
264 |
|
|
265 |
|
|
682 |
|
|
683 |
|
Thread.sleep(SHORT_DELAY_MS); |
684 |
|
t.interrupt(); |
685 |
– |
Thread.sleep(SHORT_DELAY_MS); |
685 |
|
t.join(); |
686 |
< |
lock.writeLock().unlock(); |
686 |
> |
releaseLock(lock.writeLock()); |
687 |
|
} |
688 |
|
|
689 |
|
/** |
700 |
|
Thread.sleep(SHORT_DELAY_MS); |
701 |
|
t.interrupt(); |
702 |
|
t.join(); |
703 |
< |
lock.writeLock().unlock(); |
703 |
> |
releaseLock(lock.writeLock()); |
704 |
|
} |
705 |
|
|
706 |
|
/** |