15 #ifndef ABSL_BASE_INTERNAL_SPINLOCK_WAIT_H_ 16 #define ABSL_BASE_INTERNAL_SPINLOCK_WAIT_H_ 27 namespace base_internal {
76 std::atomic<uint32_t> *w, uint32_t
value,
int loop,
86 std::atomic<uint32_t> *w, uint32_t
value,
int loop,
91 #endif // ABSL_BASE_INTERNAL_SPINLOCK_WAIT_H_
void AbslInternalSpinLockDelay(std::atomic< uint32_t > *w, uint32_t value, int loop, absl::base_internal::SchedulingMode scheduling_mode)
void SpinLockDelay(std::atomic< uint32_t > *w, uint32_t value, int loop, base_internal::SchedulingMode scheduling_mode)
void AbslInternalSpinLockWake(std::atomic< uint32_t > *w, bool all)
uint32_t SpinLockWait(std::atomic< uint32_t > *w, int n, const SpinLockWaitTransition trans[], base_internal::SchedulingMode scheduling_mode)
void SpinLockWake(std::atomic< uint32_t > *w, bool all)
int SpinLockSuggestedDelayNS(int loop)