relinquishes exclusive read access to the guacamole instruction stream . this function should be called whenever a thread finishes using a guacamoletunnel 's guacamolereader . concode_field_sep ReentrantLock writerLock concode_elem_sep ReentrantLock readerLock concode_field_sep boolean hasQueuedReaderThreads concode_elem_sep boolean hasQueuedWriterThreads concode_elem_sep boolean isOpen concode_elem_sep void releaseWriter concode_elem_sep GuacamoleReader acquireReader concode_elem_sep void close concode_elem_sep GuacamoleWriter acquireWriter
void function ( ) { readerLock . unlock ( ) ; }