Home
last modified time | relevance | path

Searched defs:PerThreadSynch (Results 1 – 5 of 5) sorted by relevance

/external/abseil-cpp/absl/base/internal/
Dthread_identity.h48 struct PerThreadSynch { struct
59 // PerThreadSynch is the first element of ThreadIdentity. argument
64 PerThreadSynch *next; // Circular waiter queue; initialized to 0. argument
65 PerThreadSynch *skip; // If non-zero, all entries in Mutex queue argument
69 // is using this PerThreadSynch as a terminator. Its argument
98 // kAvailable: This PerThreadSynch is available. argument
108 enum State {
112 std::atomic<State> state;
114 bool maybe_unlocking; // Valid at head of Mutex waiter queue;
140 // the PerThreadSynch object associated with each thread is argument
/external/webrtc/third_party/abseil-cpp/absl/base/internal/
Dthread_identity.h48 struct PerThreadSynch { struct
59 // PerThreadSynch is the first element of ThreadIdentity. argument
64 PerThreadSynch *next; // Circular waiter queue; initialized to 0. argument
65 PerThreadSynch *skip; // If non-zero, all entries in Mutex queue argument
69 // is using this PerThreadSynch as a terminator. Its argument
98 // kAvailable: This PerThreadSynch is available. argument
108 enum State {
112 std::atomic<State> state;
114 bool maybe_unlocking; // Valid at head of Mutex waiter queue;
140 // the PerThreadSynch object associated with each thread is argument
/external/rust/crates/grpcio-sys/grpc/third_party/abseil-cpp/absl/base/internal/
Dthread_identity.h48 struct PerThreadSynch { struct
59 // PerThreadSynch is the first element of ThreadIdentity. argument
64 PerThreadSynch *next; // Circular waiter queue; initialized to 0. argument
65 PerThreadSynch *skip; // If non-zero, all entries in Mutex queue argument
69 // is using this PerThreadSynch as a terminator. Its argument
98 // kAvailable: This PerThreadSynch is available. argument
108 enum State {
112 std::atomic<State> state;
114 bool maybe_unlocking; // Valid at head of Mutex waiter queue;
140 // the PerThreadSynch object associated with each thread is argument
/external/libtextclassifier/abseil-cpp/absl/base/internal/
Dthread_identity.h48 struct PerThreadSynch { struct
59 // PerThreadSynch is the first element of ThreadIdentity. argument
64 PerThreadSynch *next; // Circular waiter queue; initialized to 0. argument
65 PerThreadSynch *skip; // If non-zero, all entries in Mutex queue argument
69 // is using this PerThreadSynch as a terminator. Its argument
98 // kAvailable: This PerThreadSynch is available. argument
108 enum State {
112 std::atomic<State> state;
114 bool maybe_unlocking; // Valid at head of Mutex waiter queue;
140 // the PerThreadSynch object associated with each thread is argument
/external/openscreen/third_party/abseil/src/absl/base/internal/
Dthread_identity.h49 struct PerThreadSynch { struct
60 // PerThreadSynch is the first element of ThreadIdentity. argument
65 PerThreadSynch *next; // Circular waiter queue; initialized to 0. argument
66 PerThreadSynch *skip; // If non-zero, all entries in Mutex queue argument
70 // is using this PerThreadSynch as a terminator. Its argument
73 bool wake; // This thread is to be woken from a Mutex.
97 // kAvailable: This PerThreadSynch is available. argument
119 // changed only by the thread that describes this PerThreadSynch. A argument
136 // alignment of PerThreadSynch::kAlignment. argument