fairness  v1.0.0
A collection of advanced syncronization mechanisms.
Loading...
Searching...
No Matches
utils::waiting Namespace Reference

Enumerations

enum class  WaitingLevel { Milli , Micro , Nano }
 

Functions

template<WaitingLevel level>
void busy_wait (uint32_t utime)
 
void busy_wait_50micro_benchmark (benchmark::State &state)
 
void busy_wait_50milli_benchmark (benchmark::State &state)
 
void busy_wait_50nano_benchmark (benchmark::State &state)
 

Enumeration Type Documentation

◆ WaitingLevel

enum class utils::waiting::WaitingLevel
strong
Enumerator
Milli 
Micro 
Nano 

Function Documentation

◆ busy_wait()

template<WaitingLevel level>
void utils::waiting::busy_wait ( uint32_t  utime)

◆ busy_wait_50micro_benchmark()

void utils::waiting::busy_wait_50micro_benchmark ( benchmark::State &  state)

◆ busy_wait_50milli_benchmark()

void utils::waiting::busy_wait_50milli_benchmark ( benchmark::State &  state)

◆ busy_wait_50nano_benchmark()

void utils::waiting::busy_wait_50nano_benchmark ( benchmark::State &  state)