Home
last modified time | relevance | path

Searched refs:ThreadIdentity (Results 1 – 12 of 12) sorted by relevance

/third_party/skia/third_party/externals/abseil-cpp/absl/base/internal/
Dthread_identity.h46 struct ThreadIdentity;
61 ThreadIdentity* thread_identity() { in thread_identity()
62 return reinterpret_cast<ThreadIdentity*>(this); in thread_identity()
137 struct ThreadIdentity { struct
159 ThreadIdentity* next; argument
173 ThreadIdentity* CurrentThreadIdentityIfPresent();
180 void SetCurrentThreadIdentity(ThreadIdentity* identity,
231 ABSL_CONST_INIT extern ABSL_PER_THREAD_TLS_KEYWORD ThreadIdentity*
234 ABSL_CONST_INIT extern thread_local ThreadIdentity* thread_identity_ptr;
251 inline ThreadIdentity* CurrentThreadIdentityIfPresent() { in CurrentThreadIdentityIfPresent()
Dthread_identity.cc64 ABSL_PER_THREAD_TLS_KEYWORD ThreadIdentity* thread_identity_ptr = nullptr;
66 thread_local ThreadIdentity* thread_identity_ptr = nullptr;
71 ThreadIdentity* identity, ThreadIdentityReclaimerFunction reclaimer) { in SetCurrentThreadIdentity()
111 thread_local std::unique_ptr<ThreadIdentity, ThreadIdentityReclaimerFunction> in SetCurrentThreadIdentity()
127 ThreadIdentity* CurrentThreadIdentityIfPresent() { return thread_identity_ptr; } in CurrentThreadIdentityIfPresent()
143 ThreadIdentity* CurrentThreadIdentityIfPresent() { in CurrentThreadIdentityIfPresent()
148 return reinterpret_cast<ThreadIdentity*>( in CurrentThreadIdentityIfPresent()
Dthread_identity_test.cc40 ThreadIdentity* identity; in TestThreadIdentityCurrent()
52 ThreadIdentity* identity_no_init; in TestThreadIdentityCurrent()
/third_party/skia/third_party/externals/abseil-cpp/absl/synchronization/internal/
Dcreate_thread_identity.cc37 ABSL_CONST_INIT static base_internal::ThreadIdentity* thread_identity_freelist;
42 base_internal::ThreadIdentity* identity = in ReclaimThreadIdentity()
43 static_cast<base_internal::ThreadIdentity*>(v); in ReclaimThreadIdentity()
74 static void ResetThreadIdentity(base_internal::ThreadIdentity* identity) { in ResetThreadIdentity()
97 static base_internal::ThreadIdentity* NewThreadIdentity() { in NewThreadIdentity()
98 base_internal::ThreadIdentity* identity = nullptr; in NewThreadIdentity()
116 identity = reinterpret_cast<base_internal::ThreadIdentity*>( in NewThreadIdentity()
128 base_internal::ThreadIdentity* CreateThreadIdentity() { in CreateThreadIdentity()
129 base_internal::ThreadIdentity* identity = NewThreadIdentity(); in CreateThreadIdentity()
Dper_thread_sem.h49 static void Tick(base_internal::ThreadIdentity* identity);
67 static void Init(base_internal::ThreadIdentity* identity);
71 static void Destroy(base_internal::ThreadIdentity* identity);
74 static inline void Post(base_internal::ThreadIdentity* identity);
84 friend absl::base_internal::ThreadIdentity* CreateThreadIdentity();
100 absl::base_internal::ThreadIdentity* identity);
106 absl::base_internal::ThreadIdentity* identity) { in Post()
Dper_thread_sem.cc32 base_internal::ThreadIdentity *identity; in SetThreadBlockedCounter()
38 base_internal::ThreadIdentity *identity; in GetThreadBlockedCounter()
43 void PerThreadSem::Init(base_internal::ThreadIdentity *identity) { in Init()
50 void PerThreadSem::Destroy(base_internal::ThreadIdentity *identity) { in Destroy()
54 void PerThreadSem::Tick(base_internal::ThreadIdentity *identity) { in Tick()
72 absl::base_internal::ThreadIdentity *identity) { in ABSL_INTERNAL_C_SYMBOL()
79 absl::base_internal::ThreadIdentity *identity; in ABSL_INTERNAL_C_SYMBOL()
Dcreate_thread_identity.h37 base_internal::ThreadIdentity* CreateThreadIdentity();
47 inline base_internal::ThreadIdentity* GetOrCreateCurrentThreadIdentity() { in GetOrCreateCurrentThreadIdentity()
48 base_internal::ThreadIdentity* identity = in GetOrCreateCurrentThreadIdentity()
Dper_thread_sem_test.cc75 base_internal::ThreadIdentity *identity1; // First Post()-er.
76 base_internal::ThreadIdentity *identity2; // First Wait()-er.
128 static void Post(base_internal::ThreadIdentity *id) { in Post()
140 static void Tick(base_internal::ThreadIdentity *identity) { in Tick()
Dwaiter.h91 static Waiter* GetWaiter(base_internal::ThreadIdentity* identity) { in GetWaiter()
93 sizeof(Waiter) <= sizeof(base_internal::ThreadIdentity::WaiterState), in GetWaiter()
Dwaiter.cc57 base_internal::ThreadIdentity *identity = in MaybeBecomeIdle()
/third_party/skia/third_party/externals/abseil-cpp/absl/synchronization/
Dmutex_benchmark.cc68 absl::base_internal::ThreadIdentity* identity = in ScopedThreadMutexPriority()
Dmutex.cc64 using absl::base_internal::ThreadIdentity;
538 ThreadIdentity *identity = GetOrCreateCurrentThreadIdentity(); in Synch_GetPerThread()
594 ThreadIdentity *identity = CurrentThreadIdentityIfPresent(); in InternalAttemptToUseMutexInFatalSignalHandler()