ObjectPool
StockSharp.Xaml.Charting.Common.Helpers
オブジェクトのプールをサイズ制限で表現します。
実装: IDisposable
コンストラクター
ObjectPool
public ObjectPool(int initAmount, Func<T, T> actionOnCreation)
objectPool = ObjectPool(initAmount, actionOnCreation)
ObjectPoolクラスの新しいインスタンスを初期化します。
プロパティ
AvailableCount
public int AvailableCount { get; }
value = objectPool.AvailableCount
プールインスタンスの量を取得する
IsEmpty
public bool IsEmpty { get; }
value = objectPool.IsEmpty
現在のObjectPool@インスタンスが空かどうかを示す値を取得します。
メソッド
Get
public T Get(Func<T, T> actionOnCreation)
result = objectPool.Get(actionOnCreation)
プールからアイテムを取得します。
戻り値: プールから取り出されるアイテム。
Get
public T Get(Func<T> actionOnCreation)
result = objectPool.Get(actionOnCreation)
プールからアイテムを取得します。
戻り値: プールから取り出されるアイテム。