#include <stdint.h>
#include <atomic>
#include "absl/base/internal/scheduling_mode.h"
Go to the source code of this file.
Classes |
struct | absl::base_internal::SpinLockWaitTransition |
Namespaces |
namespace | absl |
namespace | absl::base_internal |
Functions |
void | AbslInternalSpinLockDelay (std::atomic< uint32_t > *w, uint32_t value, int loop, absl::base_internal::SchedulingMode scheduling_mode) |
void | AbslInternalSpinLockWake (std::atomic< uint32_t > *w, bool all) |
void | absl::base_internal::SpinLockDelay (std::atomic< uint32_t > *w, uint32_t value, int loop, base_internal::SchedulingMode scheduling_mode) |
int | absl::base_internal::SpinLockSuggestedDelayNS (int loop) |
uint32_t | absl::base_internal::SpinLockWait (std::atomic< uint32_t > *w, int n, const SpinLockWaitTransition trans[], base_internal::SchedulingMode scheduling_mode) |
void | absl::base_internal::SpinLockWake (std::atomic< uint32_t > *w, bool all) |
Function Documentation