/dalvik/vm/os/ |
H A D | os.h | 17 struct Thread; 37 * Changes the priority of a system thread to match that of the Thread object. 42 void os_changeThreadPriority(Thread* thread, int newPriority); 48 * Returns a value from 1 to 10 (compatible with java.lang.Thread values).
|
H A D | linux.cpp | 31 void os_changeThreadPriority(Thread* thread, int newPriority)
|
/dalvik/vm/mterp/ |
H A D | Mterp.h | 45 extern "C" bool dvmMterpStdRun(Thread* self); 46 extern "C" void dvmMterpStdBail(Thread* self, bool changeInterp);
|
/dalvik/vm/interp/ |
H A D | Interp.h | 40 void dvmInterpret(Thread* thread, const Method* method, JValue* pResult); 56 void dvmInitInterpreterState(Thread* self); 64 bool dvmAddSingleStep(Thread* thread, int size, int depth); 65 void dvmClearSingleStep(Thread* thread); 80 extern "C" void dvmCheckBefore(const u2 *dPC, u4 *fp, Thread* self); 81 extern "C" void dvmReportExceptionThrow(Thread* self, Object* exception); 82 extern "C" void dvmReportPreNativeInvoke(const Method* methodToCall, Thread* self, u4* fp); 83 extern "C" void dvmReportPostNativeInvoke(const Method* methodToCall, Thread* self, u4* fp); 84 extern "C" void dvmReportInvoke(Thread* self, const Method* methodToCall); 85 extern "C" void dvmReportReturn(Thread* sel [all...] |
H A D | Jit.h | 66 void* dvmSelfVerificationShadowSpaceAlloc(Thread* self); 67 void dvmSelfVerificationShadowSpaceFree(Thread* self); 69 Thread* self, 73 Thread *self); 74 void dvmCheckSelfVerification(const u2* pc, Thread* self); 149 void dvmCheckJit(const u2* pc, Thread* self); 152 void* dvmJitGetTraceAddrThread(const u2* dPC, Thread* self); 153 void* dvmJitGetMethodAddrThread(const u2* dPC, Thread* self); 154 void dvmJitCheckTraceRequest(Thread* self); 169 void dvmJitEndTraceSelect(Thread* sel [all...] |
H A D | Stack.h | 178 bool dvmInitInterpStack(Thread* thread, int stackSize); 184 bool dvmPushJNIFrame(Thread* thread, const Method* method); 189 bool dvmPushLocalFrame(Thread* thread, const Method* method); 190 bool dvmPopLocalFrame(Thread* thread); 199 void dvmCallMethod(Thread* self, const Method* method, Object* obj, 201 void dvmCallMethodV(Thread* self, const Method* method, Object* obj, 203 void dvmCallMethodA(Thread* self, const Method* method, Object* obj, 235 int dvmComputeVagueFrameDepth(Thread* thread, const void* fp); 272 extern "C" void dvmHandleStackOverflow(Thread* self, const Method* method); 273 extern "C" void dvmCleanupStackOverflow(Thread* sel [all...] |
H A D | InterpDefs.h | 41 extern void dvmInterpretPortable(Thread* self); 46 extern void dvmMterpStd(Thread* self); 56 void dvmInterpCheckTrackedRefs(Thread* self, const Method* method,
|
/dalvik/tests/039-join-main/src/ |
H A D | Main.java | 8 Thread t; 10 t = new Thread(new JoinMainSub(Thread.currentThread()), "Joiner"); 14 try { Thread.sleep(1000); } 22 private Thread mJoinMe; 24 public JoinMainSub(Thread joinMe) {
|
/dalvik/tests/050-sync-test/src/ |
H A D | ThreadDeathHandler.java | 3 import java.lang.Thread.UncaughtExceptionHandler; 8 public class ThreadDeathHandler implements Thread.UncaughtExceptionHandler { 15 public void uncaughtException(Thread t, Throwable e) {
|
H A D | Main.java | 25 Thread.sleep(1000); 42 Thread.sleep(100); 75 class CpuThread extends Thread { 87 //System.out.println(Thread.currentThread().getName()); 115 class SleepyThread extends Thread { 135 Thread.currentThread().setUncaughtExceptionHandler(threadHandler); 148 System.out.println(Thread.currentThread().getName() + 149 " interrupted, flag=" + Thread.interrupted()); 159 Thread.sleep(2000);
|
/dalvik/tests/054-uncaught/src/ |
H A D | ThreadDeathHandler.java | 3 import java.lang.Thread.UncaughtExceptionHandler; 8 public class ThreadDeathHandler implements Thread.UncaughtExceptionHandler { 15 public void uncaughtException(Thread t, Throwable e) {
|
H A D | Main.java | 16 Thread t = new Helper(which); 33 Thread.setDefaultUncaughtExceptionHandler(defHandler); 37 Thread.currentThread().setUncaughtExceptionHandler( 42 Thread.setDefaultUncaughtExceptionHandler(defHandler); 43 Thread.currentThread().setUncaughtExceptionHandler( 52 private static class Helper extends Thread {
|
/dalvik/tests/033-class-init-deadlock/src/ |
H A D | Main.java | 13 Thread thread1, thread2; 16 thread1 = new Thread() { public void run() { new A(); } }; 17 thread2 = new Thread() { public void run() { new B(); } }; 20 try { Thread.sleep(1000); } catch (InterruptedException ie) { } 23 try { Thread.sleep(6000); } catch (InterruptedException ie) { } 38 try { Thread.sleep(3000); } catch (InterruptedException ie) { } 48 try { Thread.sleep(3000); } catch (InterruptedException ie) { }
|
/dalvik/tests/063-process-manager/src/ |
H A D | Main.java | 9 Thread.sleep(2000); 19 Thread.sleep(1000); 26 Map<Thread, StackTraceElement[]> traces = Thread.getAllStackTraces(); 29 for (Map.Entry<Thread, StackTraceElement[]> entry : 31 Thread t = entry.getKey();
|
/dalvik/tests/078-polymorphic-virtual/src/ |
H A D | Base.java | 17 public class Base extends Thread {
|
/dalvik/vm/ |
H A D | Sync.h | 68 struct Thread; 78 extern "C" void dvmLockObject(Thread* self, Object* obj); 83 extern "C" bool dvmUnlockObject(Thread* self, Object* obj); 88 void dvmObjectWait(Thread* self, Object* obj, 90 void dvmObjectNotify(Thread* self, Object* obj); 91 void dvmObjectNotifyAll(Thread* self, Object* obj); 99 * Implementation of Thread.sleep(). 104 * Implementation of Thread.interrupt(). 108 void dvmThreadInterrupt(Thread* thread); 127 * (which should only happen for Thread [all...] |
H A D | JniInternal.h | 41 Thread* self; 92 INLINE void dvmPopJniLocals(Thread* self, StackSaveArea* saveArea) 100 INLINE void dvmSetJniEnvThreadId(JNIEnv* pEnv, Thread* self) 107 const Method* method, Thread* self); 109 const Method* method, Thread* self); 127 Object* dvmDecodeIndirectRef(Thread* self, jobject jobj); 133 jobjectRefType dvmGetJNIRefType(Thread* self, jobject jobj); 144 JNIEnv* dvmCreateJNIEnv(Thread* self); 156 void dvmReleaseJniMonitors(Thread* self);
|
H A D | Thread.h | 59 /* thread priorities, from java.lang.Thread */ 105 struct Thread { struct 109 * element in Thread. 118 * be located towards the beginning of the Thread structure for 225 * Thread's current status. Can only be changed by the thread itself 236 /* the java/lang/Thread that we are associated with */ 265 struct Thread* waitNext; 277 struct Thread* prev; 278 struct Thread* next; 320 volatile Thread** pThrea [all...] |
H A D | Profile.h | 27 struct Thread; // extern 135 void dvmMethodTraceAdd(struct Thread* self, const Method* method, int action); 143 extern "C" void dvmFastMethodTraceEnter(const Method* method, struct Thread* self); 144 extern "C" void dvmFastMethodTraceExit(struct Thread* self); 145 extern "C" void dvmFastNativeMethodTraceExit(const Method* method, struct Thread* self);
|
H A D | Exception.h | 93 INLINE Object* dvmGetException(Thread* self) { 100 INLINE void dvmSetException(Thread* self, Object* exception) 113 INLINE void dvmClearException(Thread* self) { 122 void dvmClearOptException(Thread* self); 128 INLINE bool dvmCheckException(Thread* self) { 176 extern "C" int dvmFindCatchBlock(Thread* self, int relPc, Object* exception, 187 void* dvmFillInStackTraceInternal(Thread* thread, bool wantObject, size_t* pCount); 189 INLINE Object* dvmFillInStackTrace(Thread* thread) { 194 INLINE int* dvmFillInStackTraceRaw(Thread* thread, size_t* pCount) {
|
/dalvik/vm/mterp/common/ |
H A D | asm-constants.h | 148 /* Thread fields */ 149 MTERP_OFFSET(offThread_pc, Thread, interpSave.pc, 0) 150 MTERP_OFFSET(offThread_curFrame, Thread, interpSave.curFrame, 4) 151 MTERP_OFFSET(offThread_method, Thread, interpSave.method, 8) 152 MTERP_OFFSET(offThread_methodClassDex, Thread, interpSave.methodClassDex, 12) 154 MTERP_OFFSET(offThread_retval, Thread, interpSave.retval, 16) 155 MTERP_OFFSET(offThread_retval_z, Thread, interpSave.retval.z, 16) 156 MTERP_OFFSET(offThread_retval_i, Thread, interpSave.retval.i, 16) 157 MTERP_OFFSET(offThread_retval_j, Thread, interpSave.retval.j, 16) 158 MTERP_OFFSET(offThread_retval_l, Thread, interpSav [all...] |
/dalvik/tests/051-thread/src/ |
H A D | Main.java | 38 System.out.println("Thread count: " + MyThread.mCount); 45 Thread t = new Thread(null, new ThreadTestSub(), "Thready", 7168); 58 System.out.print("Thread starter returning\n"); 64 static class MyThread extends Thread { 76 System.out.print("@ Thread running\n"); 79 Thread.currentThread().setDaemon(true); 88 Thread.sleep(2000); 94 System.out.print("@ Thread bailing\n");
|
/dalvik/vm/mterp/cstubs/ |
H A D | entry.cpp | 20 void dvmMterpStdRun(Thread* self) 34 typedef void (*Handler)(Thread* self); 57 void dvmMterpStdBail(Thread* self)
|
/dalvik/tests/036-finalizer/src/ |
H A D | Main.java | 14 Thread.sleep(ms); 28 Thread t = new Thread() { 55 Thread t = new Thread() {
|
/dalvik/tests/083-jit-regressions/src/ |
H A D | Main.java | 58 SpinThread slow = new SpinThread(Thread.MIN_PRIORITY); 59 SpinThread fast1 = new SpinThread(Thread.NORM_PRIORITY); 60 SpinThread fast2 = new SpinThread(Thread.MAX_PRIORITY); 70 Thread.sleep(3000); 131 class SpinThread extends Thread {
|