Mercurial > pub > ImplabNet
comparison Implab/ObjectPool.cs @ 91:cdaaf4792c22 v2
code cleanup
author | cin |
---|---|
date | Tue, 14 Oct 2014 09:30:45 +0400 |
parents | abe260860bd6 |
children | 8beee0d11de6 |
comparison
equal
deleted
inserted
replaced
90:efcb076407a7 | 91:cdaaf4792c22 |
---|---|
19 protected ObjectPool(int size) { | 19 protected ObjectPool(int size) { |
20 m_size = size; | 20 m_size = size; |
21 } | 21 } |
22 | 22 |
23 protected ObjectPool() : this(Environment.ProcessorCount+1) { | 23 protected ObjectPool() : this(Environment.ProcessorCount+1) { |
24 } | |
25 | |
26 public ObjectPoolWrapper<T> AllocateAuto() { | |
27 | |
28 return new ObjectPoolWrapper<T>(Allocate(), this); | |
29 } | 24 } |
30 | 25 |
31 public T Allocate() { | 26 public T Allocate() { |
32 if (m_disposed) | 27 if (m_disposed) |
33 throw new ObjectDisposedException(ToString()); | 28 throw new ObjectDisposedException(ToString()); |