[Missing <summary> documentation for "T:OpenMetaverse.ObjectPoolBase`1"]
| C# |
public abstract class ObjectPoolBase<T> : IDisposable where T : class
- T
[Missing <typeparam name="T"/> documentation for "T:OpenMetaverse.ObjectPoolBase`1"]
| All Members | Methods | Properties | |||
| Icon | Member | Description |
|---|---|---|
| CheckOut()()() |
Checks an instance of T from the pool. If the pool is not sufficient to
allow the checkout, a new segment is created.
| |
| CleanupFrequencyMilliseconds |
The frequence which the cleanup thread runs. This is typically
expected to be in the 5 minute range.
| |
| Dispose()()() | Releases all resources used by the ObjectPoolBase<(Of <(T>)>) | |
| ItemsPerSegment |
The number of items that are in a segment. Items in a segment
are all allocated at the same time, and are hopefully close to
each other in the managed heap.
| |
| MinimumSegmentAgePriorToCleanup |
The age a segment must be before it's eligible for cleanup.
This is used to prevent thrash, and typical values are in
the 5 minute range.
| |
| MinimumSegmentCount |
The minimum number of segments. When segments are reclaimed,
this number of segments will always be left alone. These
segments are allocated at startup.
| |
| TotalSegments |
The total number of segments created. Intended to be used by the Unit Tests.
|
| Object | ||
| ObjectPoolBase<(Of <(T>)>) | ||
| PacketBufferPool | ||