< prev index next >

src/hotspot/share/runtime/synchronizer.hpp

Print this page

        

*** 64,75 **** // exit must be implemented non-blocking, since the compiler cannot easily handle // deoptimization at monitor exit. Hence, it does not take a Handle argument. // This is full version of monitor enter and exit. - // The interpreter and compiler use assembly copies of these routines. - // Please keep them synchronized. static void enter(Handle obj, BasicLock* lock, TRAPS); static void exit(oop obj, BasicLock* lock, Thread* THREAD); // Used only to handle jni locks or other unmatched monitor enter/exit // Internally they will use heavy weight monitor. --- 64,73 ----
< prev index next >