17 #include "threading.h" 19 BEGIN_NAMESPACE_THREADING
29 RisingDelay(uint32_t minDelayMs = 200, uint32_t maxDelayMs = 10000, uint32_t delayStep = 100,
size_t iteration = 0);
36 uint32_t
getDelay(std::size_t iteration);
48 void wait(std::size_t iteration);
59 void reset(std::size_t iteration = 0);
69 END_NAMESPACE_THREADING
void wait()
Executes thread delay and increases iteration internally.
Definition: risingdelay.h:21
uint32_t getDelay()
Calculates delay and increases iteration internally.
RisingDelay(uint32_t minDelayMs=200, uint32_t maxDelayMs=10000, uint32_t delayStep=100, size_t iteration=0)
Creates rising delay instance.
void reset(std::size_t iteration=0)
Resets internal iterator.