Usage note: This class is intended be usable in a scenario where different threads may call each of the the different method. For instance, a network thread trying to send data calling TryUseRate(), the bandwidth estimator calling SetMaxRate() and a timed maintenance thread periodically updating the RTT.
source not stored for this graph (policy: none)