< prev index next >
src/hotspot/share/prims/jvmtiRawMonitor.hpp
Print this page
@@ -63,10 +63,15 @@
int _magic;
char* _name;
// JVMTI_RM_MAGIC is set in contructor and unset in destructor.
enum { JVMTI_RM_MAGIC = (int)(('T' << 24) | ('I' << 16) | ('R' << 8) | 'M') };
+ // Helpers for queue management isolation
+ void enqueue_waiter(QNode& node);
+ void dequeue_waiter(QNode& node);
+
+ // Mostly low-level implementation routines
void simple_enter(Thread* self);
void simple_exit(Thread* self);
int simple_wait(Thread* self, jlong millis);
void simple_notify(Thread* self, bool all);
@@ -90,11 +95,11 @@
Thread* owner() const { return _owner; }
void set_owner(Thread* owner) { _owner = owner; }
int recursions() const { return _recursions; }
void raw_enter(Thread* self);
int raw_exit(Thread* self);
- int raw_wait(jlong millis, bool interruptible, Thread* self);
+ int raw_wait(jlong millis, Thread* self);
int raw_notify(Thread* self);
int raw_notifyAll(Thread* self);
int magic() const { return _magic; }
const char* get_name() const { return _name; }
bool is_valid();
< prev index next >