Skip to content

xclouder/GeneralPoolManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GeneralPoolManager

一个轻量级对象池实现

示例

class MyClass
{}

class MyResetableClass : IPoolable
{
  public void ResetState(){ // reset the state of this object }
}
void Demo()
{
    var o = PoolManager.Instance.GetObject<MyClass>();
    Assert.IsTrue(o != null && o.GetType() == typeof(MyClass));

    var origin = o;

    PoolManager.Instance.ReturnObject(o);
    var another = PoolManager.Instance.GetObject<MyClass>();

    Assert.IsTrue(another == origin);
}

About

A convenient general pool manager written in c#.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published