Classes | Namespaces | Functions
spinlock_wait.h File Reference
#include <stdint.h>
#include <atomic>
#include "absl/base/internal/scheduling_mode.h"
Include dependency graph for spinlock_wait.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  absl::base_internal::SpinLockWaitTransition
 

Namespaces

 absl
 
 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

◆ AbslInternalSpinLockDelay()

void AbslInternalSpinLockDelay ( std::atomic< uint32_t > *  w,
uint32_t  value,
int  loop,
absl::base_internal::SchedulingMode  scheduling_mode 
)

◆ AbslInternalSpinLockWake()

void AbslInternalSpinLockWake ( std::atomic< uint32_t > *  w,
bool  all 
)


abseil_cpp
Author(s):
autogenerated on Mon Feb 28 2022 21:31:22