Lines Matching defs:ThreadContextBase
39 class ThreadContextBase {
41 explicit ThreadContextBase(u32 tid);
42 ~ThreadContextBase(); // Should never be called.
56 ThreadContextBase *next; // For storing thread contexts in a list.
85 typedef ThreadContextBase* (*ThreadContextFactory)(u32 tid);
102 ThreadContextBase *GetThreadLocked(u32 tid) {
109 typedef void (*ThreadCallback)(ThreadContextBase *tctx, void *arg);
114 typedef bool (*FindThreadCallback)(ThreadContextBase *tctx, void *arg);
120 ThreadContextBase *FindThreadContextLocked(FindThreadCallback cb,
122 ThreadContextBase *FindThreadContextByOsIDLocked(tid_t os_id);
148 ThreadContextBase **threads_; // Array of thread contexts is leaked.
149 IntrusiveList<ThreadContextBase> dead_threads_;
150 IntrusiveList<ThreadContextBase> invalid_threads_;
152 void QuarantinePush(ThreadContextBase *tctx);
153 ThreadContextBase *QuarantinePop();