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.


struct  absl::base_internal::SpinLockWaitTransition


namespace  absl
namespace  absl::base_internal


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

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 

autogenerated on Wed Jun 19 2019 19:42:16