src/hotspot/share/runtime/objectMonitor.hpp
changeset 49449 ef5d5d343e2a
parent 49038 ebdbf7f90199
child 50083 07015dd8157f
equal deleted inserted replaced
49448:b91b558a9076 49449:ef5d5d343e2a
    28 #include "memory/allocation.hpp"
    28 #include "memory/allocation.hpp"
    29 #include "memory/padded.hpp"
    29 #include "memory/padded.hpp"
    30 #include "runtime/os.hpp"
    30 #include "runtime/os.hpp"
    31 #include "runtime/park.hpp"
    31 #include "runtime/park.hpp"
    32 #include "runtime/perfData.hpp"
    32 #include "runtime/perfData.hpp"
       
    33 
       
    34 class ObjectMonitor;
    33 
    35 
    34 // ObjectWaiter serves as a "proxy" or surrogate thread.
    36 // ObjectWaiter serves as a "proxy" or surrogate thread.
    35 // TODO-FIXME: Eliminate ObjectWaiter and use the thread-specific
    37 // TODO-FIXME: Eliminate ObjectWaiter and use the thread-specific
    36 // ParkEvent instead.  Beware, however, that the JVMTI code
    38 // ParkEvent instead.  Beware, however, that the JVMTI code
    37 // knows about ObjectWaiters, so we'll have to reconcile that code.
    39 // knows about ObjectWaiters, so we'll have to reconcile that code.