Lines Matching defs:mon

45   NativeMonitor* mon;
49 reinterpret_cast<unsigned char**>(&mon)))) {
55 &mon->start_monitor))) {
61 &mon->continue_monitor))) {
64 mon->should_continue = false;
65 mon->should_start = false;
66 return static_cast<jlong>(reinterpret_cast<intptr_t>(mon));
72 NativeMonitor* mon = reinterpret_cast<NativeMonitor*>(static_cast<intptr_t>(id));
74 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon->start_monitor))) {
77 mon->should_start = true;
80 jvmti_env->RawMonitorNotifyAll(mon->start_monitor))) {
81 JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon->start_monitor));
84 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon->start_monitor))) {
89 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon->continue_monitor))) {
92 while (!mon->should_continue) {
95 jvmti_env->RawMonitorWait(mon->continue_monitor, -1l))) {
96 JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon->continue_monitor));
100 JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon->continue_monitor));
107 NativeMonitor* mon = reinterpret_cast<NativeMonitor*>(static_cast<intptr_t>(id));
109 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon->start_monitor))) {
112 while (!mon->should_start) {
115 jvmti_env->RawMonitorWait(mon->start_monitor, -1l))) {
119 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon->start_monitor))) {
135 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon->continue_monitor))) {
138 mon->should_continue = true;
141 jvmti_env->RawMonitorNotifyAll(mon->continue_monitor))) {
142 JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon->continue_monitor));
145 JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon->continue_monitor));
149 NativeMonitor* mon = reinterpret_cast<NativeMonitor*>(static_cast<intptr_t>(id));
150 jvmti_env->DestroyRawMonitor(mon->start_monitor);
151 jvmti_env->DestroyRawMonitor(mon->continue_monitor);
152 jvmti_env->Deallocate(reinterpret_cast<unsigned char*>(mon));