Searched refs:Thread (Results 1 - 25 of 117) sorted by relevance

12345

/dalvik/vm/os/
H A Dos.h17 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 Dlinux.cpp31 void os_changeThreadPriority(Thread* thread, int newPriority)
/dalvik/vm/mterp/
H A DMterp.h45 extern "C" bool dvmMterpStdRun(Thread* self);
46 extern "C" void dvmMterpStdBail(Thread* self, bool changeInterp);
/dalvik/vm/interp/
H A DInterp.h40 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 DJit.h66 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 DStack.h178 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 DInterpDefs.h41 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 DMain.java8 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 DThreadDeathHandler.java3 import java.lang.Thread.UncaughtExceptionHandler;
8 public class ThreadDeathHandler implements Thread.UncaughtExceptionHandler {
15 public void uncaughtException(Thread t, Throwable e) {
H A DMain.java25 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 DThreadDeathHandler.java3 import java.lang.Thread.UncaughtExceptionHandler;
8 public class ThreadDeathHandler implements Thread.UncaughtExceptionHandler {
15 public void uncaughtException(Thread t, Throwable e) {
H A DMain.java16 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 DMain.java13 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 DMain.java9 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 DBase.java17 public class Base extends Thread {
/dalvik/vm/
H A DSync.h68 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 DJniInternal.h41 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 DThread.h59 /* 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 DProfile.h27 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 DException.h93 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 Dasm-constants.h148 /* 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 DMain.java38 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 Dentry.cpp20 void dvmMterpStdRun(Thread* self)
34 typedef void (*Handler)(Thread* self);
57 void dvmMterpStdBail(Thread* self)
/dalvik/tests/036-finalizer/src/
H A DMain.java14 Thread.sleep(ms);
28 Thread t = new Thread() {
55 Thread t = new Thread() {
/dalvik/tests/083-jit-regressions/src/
H A DMain.java58 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 {

Completed in 1533 milliseconds

12345