Home
last modified time | relevance | path

Searched refs:Waiter (Results 1 - 6 of 6) sorted by relevance

/third_party/skia/third_party/externals/abseil-cpp/absl/synchronization/internal/
H A Dwaiter.cc63 if (!is_idle && ticker - wait_start > Waiter::kIdlePeriods) { in MaybeBecomeIdle()
70 Waiter::Waiter() { in Waiter() function in absl::synchronization_internal::Waiter
74 Waiter::~Waiter() = default;
76 bool Waiter::Wait(KernelTimeout t) { in Wait()
109 void Waiter::Post() { in Post()
116 void Waiter::Poke() { in Poke()
149 Waiter::Waiter() { in Waiter() function in absl::synchronization_internal::Waiter
236 Waiter::Waiter() { Waiter() function in absl::synchronization_internal::Waiter
357 Waiter::Waiter() { Waiter() function in absl::synchronization_internal::Waiter
[all...]
H A Dwaiter.h64 // Waiter is an OS-specific semaphore.
65 class Waiter { class
68 Waiter();
71 Waiter(const Waiter&) = delete;
72 Waiter& operator=(const Waiter&) = delete;
75 ~Waiter();
90 // Returns the Waiter associated with the identity.
91 static Waiter* GetWaite
[all...]
H A Dper_thread_sem.cc44 new (Waiter::GetWaiter(identity)) Waiter(); in Init()
51 Waiter::GetWaiter(identity)->~Waiter(); in Destroy()
59 if (wait_start && (ticker - wait_start > Waiter::kIdlePeriods) && !is_idle) { in Tick()
61 Waiter::GetWaiter(identity)->Poke(); in Tick()
73 absl::synchronization_internal::Waiter::GetWaiter(identity)->Post(); in AbslInternalPerThreadSemPost()
93 !absl::synchronization_internal::Waiter::GetWaiter(identity)->Wait(t); in AbslInternalPerThreadSemWait()
H A Dkernel_timeout.h42 class Waiter;
125 friend class Waiter;
/third_party/rust/crates/once_cell/src/
H A Dimp_std.rs24 queue: AtomicPtr<Waiter>,
25 _marker: PhantomData<*mut Waiter>,
138 const INCOMPLETE_PTR: *mut Waiter = INCOMPLETE as *mut Waiter;
139 const COMPLETE_PTR: *mut Waiter = COMPLETE as *mut Waiter;
148 struct Waiter { structure names
151 next: *mut Waiter,
156 queue: &'a AtomicPtr<Waiter>,
157 new_queue: *mut Waiter,
[all...]
/third_party/skia/third_party/externals/abseil-cpp/absl/synchronization/
H A Dmutex_benchmark.cc261 static void Waiter(absl::BlockingCounter* init, absl::Mutex* m, int* p) { in BM_ConditionWaiters() function
285 Helper::Waiter(&init, &mu, &equivalence_classes[i % num_classes]); in BM_ConditionWaiters()

Completed in 4 milliseconds