public ConcurrentObjectPool(
Func<T> newObjectFunc,
Action<T>? reactivateObjectAction = null
)Public Sub New (
newObjectFunc As Func(Of T),
Optional reactivateObjectAction As Action(Of T) = Nothing
)public:
ConcurrentObjectPool(
Func<T>^ newObjectFunc,
Action<T>^ reactivateObjectAction = nullptr
)new :
newObjectFunc : Func<'T> *
?reactivateObjectAction : Action<'T>
(* Defaults:
let _reactivateObjectAction = defaultArg reactivateObjectAction null
*)
-> ConcurrentObjectPoolМетод, выполняющий реактивацию состояния объекта после извлечения из пула, но перед возвратом из метода Rent, или null, если реактивация состояния не требуется.
Метод может вызываться одновременно из разных потоков, но только для разных объектов.