commonlib
risingdelay.h File Reference

RisingDelay enables quadratic increment of delay with each iteration. More...

#include <cstdint>
#include <cstddef>
#include "threading.h"

Go to the source code of this file.

Classes

class  RisingDelay
 

Detailed Description

RisingDelay enables quadratic increment of delay with each iteration.

Author
Boris Laharnar
Date
01/07/2019
Version
1.0

DESCRIPTION

With every iteration it will exponentially increase delay up to maxDelayMs. Used in networking for retrying connection from client, managing congestion etc.