#include <thread_identity.h>
Public Types | |
enum | State { kAvailable, kQueued } |
Public Member Functions | |
ThreadIdentity * | thread_identity () |
Public Attributes | |
SynchLocksHeld * | all_locks |
bool | cond_waiter |
bool | may_skip |
bool | maybe_unlocking |
PerThreadSynch * | next |
int64_t | next_priority_read_cycles |
int | priority |
intptr_t | readers |
PerThreadSynch * | skip |
std::atomic< State > | state |
bool | suppress_fatal_errors |
SynchWaitParams * | waitp |
bool | wake |
Static Public Attributes | |
static constexpr int | kAlignment = 1 << kLowZeroBits |
static constexpr int | kLowZeroBits = 8 |
Definition at line 46 of file thread_identity.h.
Definition at line 106 of file thread_identity.h.
Definition at line 58 of file thread_identity.h.
Definition at line 133 of file thread_identity.h.
Definition at line 129 of file thread_identity.h.
constexpr int absl::base_internal::PerThreadSynch::kAlignment = 1 << kLowZeroBits [static] |
Definition at line 53 of file thread_identity.h.
constexpr int absl::base_internal::PerThreadSynch::kLowZeroBits = 8 [static] |
Definition at line 52 of file thread_identity.h.
Definition at line 66 of file thread_identity.h.
Definition at line 112 of file thread_identity.h.
Definition at line 62 of file thread_identity.h.
Definition at line 93 of file thread_identity.h.
Definition at line 90 of file thread_identity.h.
Definition at line 89 of file thread_identity.h.
Definition at line 63 of file thread_identity.h.
std::atomic<State> absl::base_internal::PerThreadSynch::state |
Definition at line 110 of file thread_identity.h.
Definition at line 83 of file thread_identity.h.
Definition at line 81 of file thread_identity.h.
Definition at line 122 of file thread_identity.h.