struct ThreadIdentity
Defined at line 142 of file ../../third_party/abseil-cpp/src/absl/base/internal/thread_identity.h
The instances of this class are allocated in NewThreadIdentity() with an
alignment of PerThreadSynch::kAlignment and never destroyed. Initialization
should happen in OneTimeInitThreadIdentity().
Instances may be reused by new threads - fields should be reset in
ResetThreadIdentityBetweenReuse().
NOTE: The layout of fields in this structure is critical, please do not
add, remove, or modify the field placements without fully auditing the
layout.
Public Members
PerThreadSynch per_thread_synch
WaiterState waiter_state
std::atomic<int> * blocked_count_ptr
atomic ticker
atomic wait_start
atomic is_idle
ThreadIdentity * next