<HTML> <TITLE> The java::unlock Command </TITLE> <BODY> <HR> <H3> The java::unlock Command </H3> <HR> <DL> <H3> Usage: </H3> <DD><B>java::unlock</B> <I>javaObj</I> <P> The <B>java::unlock</B> command removes a lock placed on <I>javaObj</I> by the <B>java::lock</B> command. Multiple locks are allowed on <I>javaObj</I>. The <B>java::unlock</B> removes one lock each time it is called. If the internal rep of the Tcl variable referenced by <I>javaObj</I> is zero after the lock is removed, the Java object could be garbage collected. If <I>javaObj</I> does not have an existing lock, a Tcl error is generated. <P> If the <B>java::unlock</B> command is called with the string "all" as the argument, each object that had been locked with the <B>java::lock</B> command will be unlocked. <P> </DL> <PRE> <A HREF="../license.html">Copyright</A> © 1997-1998 Sun Microsystems, Inc. </PRE> </BODY> </HTML>