C# Class StopGuessing.DataStructures.MemoryUsageLimiter

Inheritance: IDisposable
Afficher le fichier Open project: Microsoft/StopGuessing Class Usage Examples

Méthodes publiques

Méthode Description
Dispose ( ) : void
GenerationalReductionLoop ( CancellationToken cancellationToken ) : void
MemoryUsageLimiter ( double fractionToRemoveOnCleanup = 0.2, long hardMemoryLimit ) : System
ReduceMemoryUsage ( ) : void
ThresholdReductionLoop ( long hardMemoryLimit, CancellationToken cancellationToken ) : void

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GenerationalReductionLoop() public méthode

public GenerationalReductionLoop ( CancellationToken cancellationToken ) : void
cancellationToken System.Threading.CancellationToken
Résultat void

MemoryUsageLimiter() public méthode

public MemoryUsageLimiter ( double fractionToRemoveOnCleanup = 0.2, long hardMemoryLimit ) : System
fractionToRemoveOnCleanup double
hardMemoryLimit long
Résultat System

ReduceMemoryUsage() public méthode

public ReduceMemoryUsage ( ) : void
Résultat void

ThresholdReductionLoop() public méthode

public ThresholdReductionLoop ( long hardMemoryLimit, CancellationToken cancellationToken ) : void
hardMemoryLimit long
cancellationToken System.Threading.CancellationToken
Résultat void