#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.
Enumerator | |
---|---|
kAvailable | |
kQueued |
Definition at line 106 of file thread_identity.h.
|
inline |
Definition at line 58 of file thread_identity.h.
SynchLocksHeld* absl::base_internal::PerThreadSynch::all_locks |
Definition at line 133 of file thread_identity.h.
bool absl::base_internal::PerThreadSynch::cond_waiter |
Definition at line 129 of file thread_identity.h.
|
static |
Definition at line 53 of file thread_identity.h.
|
static |
Definition at line 52 of file thread_identity.h.
bool absl::base_internal::PerThreadSynch::may_skip |
Definition at line 66 of file thread_identity.h.
bool absl::base_internal::PerThreadSynch::maybe_unlocking |
Definition at line 112 of file thread_identity.h.
PerThreadSynch* absl::base_internal::PerThreadSynch::next |
Definition at line 62 of file thread_identity.h.
int64_t absl::base_internal::PerThreadSynch::next_priority_read_cycles |
Definition at line 93 of file thread_identity.h.
int absl::base_internal::PerThreadSynch::priority |
Definition at line 90 of file thread_identity.h.
intptr_t absl::base_internal::PerThreadSynch::readers |
Definition at line 89 of file thread_identity.h.
PerThreadSynch* absl::base_internal::PerThreadSynch::skip |
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.
bool absl::base_internal::PerThreadSynch::suppress_fatal_errors |
Definition at line 83 of file thread_identity.h.
SynchWaitParams* absl::base_internal::PerThreadSynch::waitp |
Definition at line 81 of file thread_identity.h.
bool absl::base_internal::PerThreadSynch::wake |
Definition at line 122 of file thread_identity.h.