Lines Matching refs:Thread
83 typedef struct Thread { struct
178 struct Thread* prev; argument
179 struct Thread* next; argument
206 } Thread; argument
220 volatile Thread** pThread;
236 Thread* dvmThreadSelf(void);
239 void dvmLockThreadList(Thread* self);
254 void dvmSuspendThread(Thread* thread);
256 void dvmResumeThread(Thread* thread);
264 bool dvmIsSuspended(Thread* thread);
269 void dvmWaitForSuspend(Thread* thread);
277 bool dvmCheckSuspendPending(Thread* self);
283 INLINE void dvmCheckSuspendQuick(Thread* self) { in dvmCheckSuspendQuick()
300 ThreadStatus dvmChangeStatus(Thread* self, ThreadStatus newStatus);
375 Thread* dvmGetThreadFromThreadObject(Object* vmThreadObj);
386 char* dvmGetThreadName(Thread* thread);
392 bool dvmIsOnThreadList(const Thread* thread);
397 INLINE JNIEnv* dvmGetThreadJNIEnv(Thread* self) { return self->jniEnv; } in dvmGetThreadJNIEnv()
398 INLINE void dvmSetThreadJNIEnv(Thread* self, JNIEnv* env) { self->jniEnv = env;} in dvmSetThreadJNIEnv()
408 void dvmChangeThreadPriority(Thread* thread, int newPriority);
414 void dvmDumpThread(Thread* thread, bool isRunning);
415 void dvmDumpThreadEx(const DebugOutputTarget* target, Thread* thread,
451 void dvmAddToMonitorList(Thread* self, Object* obj, bool withTrace);
452 void dvmRemoveFromMonitorList(Thread* self, Object* obj);
453 LockedObjectData* dvmFindInMonitorList(const Thread* self, const Object* obj);