发痒的手 和一个c#2.0对象 pool
终极管理员 知识笔记 121阅读
看到对象池,心里痒痒的。其实这是我之前用vs2003写的代码,现在已经修改到C # 2.0了。但是对于一些简单的对象,还是建议不要使用对象池,效果不如新的。类对象池{ pooliteTM _ Cur public object pool(){ } publicTGetNew(){ lock(this){ if(null==m _ Cur)nbsp;{returnSystem .活化剂。创建实例();}else{Tret=m_Cur .下一个。PoolObjectm_Cur=m_Cur .接下来;return ret } } } public vid free(To){ lock(this){ if(null==m _ Cur){ m _ Cur=newPoolItemT(o);}else{m_Cur .next=newPoolItemT(o);} } }类池项TT {公共池项(TTo){ pool object=o;} publicttpoolobjectpublicpoolitemtnext }

标签: