equal
deleted
inserted
replaced
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. |