29 lines
613 B
C#
29 lines
613 B
C#
|
|
namespace AlicizaX.ObjectPool
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 对象池释放策略
|
||
|
|
/// </summary>
|
||
|
|
public enum ReleaseStrategy
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// LRU (Least Recently Used) - 最近最少使用
|
||
|
|
/// </summary>
|
||
|
|
LRU = 0,
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// LFU (Least Frequently Used) - 最不经常使用
|
||
|
|
/// </summary>
|
||
|
|
LFU = 1,
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// Priority - 基于优先级
|
||
|
|
/// </summary>
|
||
|
|
Priority = 2,
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// Hybrid - 混合策略 (LRU + Priority)
|
||
|
|
/// </summary>
|
||
|
|
Hybrid = 3
|
||
|
|
}
|
||
|
|
}
|