Exemple #1
0
 public ObjectPool(Func <PoolHandle <T>, T> producer, int size)
 {
     Contract.Requires(producer != null);
     Contract.Requires(size >= 1);
     _handle   = new PoolHandle <T>(this);
     _producer = producer;
     _items    = new Element[size];
 }
Exemple #2
0
 public RecyclableArrayList(PoolHandle <RecyclableArrayList> handle)
 {
     _handle = handle;
 }