ConcurrentObjectPoolT - конструктор

Создаёт экземпляр класса с указанием функции, используемой для создания объектов.

Definition

Пространство имён: Tessa.Platform.Collections
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public ConcurrentObjectPool(
	Func<T> newObjectFunc,
	Action<T>? reactivateObjectAction = null
)

Параметры

newObjectFunc  FuncT
Функция, используемая для создания объектов при их запросе из пула методом Rent, если в настоящий момент объекты в пуле отсутствуют.
reactivateObjectAction  ActionT  (Optional)

Метод, выполняющий реактивацию состояния объекта после извлечения из пула, но перед возвратом из метода Rent, или null, если реактивация состояния не требуется.

Метод может вызываться одновременно из разных потоков, но только для разных объектов.

См. также