void lockSharedInterruptibly ( final Integer permit ) throws InterruptedException { if ( permit == null ) { throw new IllegalArgumentException ( ) ; } sync . acquireSharedInterruptibly ( permit ) ; }
Acquire the shared lock allowing the acquisition to be interrupted .