Home | History | Annotate | Download | only in sanitizer_common

Lines Matching refs:ThreadContextBase

34 class ThreadContextBase {
36 explicit ThreadContextBase(u32 tid);
37 ~ThreadContextBase(); // Should never be called.
50 ThreadContextBase *next; // For storing thread contexts in a list.
73 typedef ThreadContextBase* (*ThreadContextFactory)(u32 tid);
89 ThreadContextBase *GetThreadLocked(u32 tid) {
96 typedef void (*ThreadCallback)(ThreadContextBase *tctx, void *arg);
101 typedef bool (*FindThreadCallback)(ThreadContextBase *tctx, void *arg);
107 ThreadContextBase *FindThreadContextLocked(FindThreadCallback cb,
109 ThreadContextBase *FindThreadContextByOsIDLocked(uptr os_id);
132 ThreadContextBase **threads_; // Array of thread contexts is leaked.
133 IntrusiveList<ThreadContextBase> dead_threads_;
134 IntrusiveList<ThreadContextBase> invalid_threads_;
136 void QuarantinePush(ThreadContextBase *tctx);
137 ThreadContextBase *QuarantinePop();