Lines Matching refs:Monitor
72 struct Monitor {
81 Monitor* next;
95 Monitor* dvmCreateMonitor(Object* obj)
97 Monitor* mon;
99 mon = (Monitor*) calloc(1, sizeof(Monitor));
121 Monitor* mon;
122 Monitor* nextMon;
135 Object* dvmGetMonitorObject(Monitor* mon)
197 static void freeMonitor(Monitor *mon)
219 void dvmSweepMonitorList(Monitor** mon, int (*isUnmarkedObject)(void*))
221 Monitor handle;
222 Monitor *prev, *curr;
343 static void lockMonitor(Thread* self, Monitor* mon)
416 static bool tryLockMonitor(Thread* self, Monitor* mon)
439 static bool unlockMonitor(Thread* self, Monitor* mon)
472 static int waitSetCheck(Monitor *mon)
495 static void waitSetAppend(Monitor *mon, Thread *thread)
519 static void waitSetRemove(Monitor *mon, Thread *thread)
616 static void waitMonitor(Thread* self, Monitor* mon, s8 msec, s4 nsec,
766 static void notifyMonitor(Thread* self, Monitor* mon)
798 static void notifyAllMonitor(Thread* self, Monitor* mon)
831 Monitor *mon;
1069 Monitor* mon;
1160 * easiest to just sleep on a private Monitor.
1168 Monitor* mon = gDvm.threadSleepMon;