ObjectPool<T> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Универсальная реализация шаблона пула объектов с заданным пределом размера пула. Основная цель состоит в том, что ограниченное количество часто используемых объектов может храниться в пуле для дальнейшего перезапуска.
Примечания. 1) не следует поменять все возвращаемые объекты. Пул не предназначен для хранения. Если в пуле нет пространства, лишние возвращаемые объекты будут удалены.
- предполагается, что если объект был получен из пула, вызывающая сторона возвратит его в относительно короткое время. Хранение извлеченных объектов для длительных длительностей является нормальным, но снижает полезность объединения в пул. Просто новые.
Не возвращая объекты в пул, а не на работу пула, но это неплохое практическое занятие. Рациональное создание. Если нет намерения повторно использовать объект, не используйте пул — просто используйте "New".
generic <typename T>
where T : classpublic ref class ObjectPool
public class ObjectPool<T> where T : class
type ObjectPool<'T (requires 'T : null)> = class
Public Class ObjectPool(Of T)
Параметры типа
- T
- Наследование
-
ObjectPool<T>