Ejemplo n.º 1
0
 /// <summary>
 /// Constructs a new thread-unsafe resource pool.
 /// </summary>
 /// <param name="initialResourceCount">Number of resources to include in the pool by default.</param>
 /// <param name="initializer">Function to initialize new instances in the resource pool with.</param>
 public LockingResourcePool(int initialResourceCount, Action <T> initializer)
 {
     InstanceInitializer = initializer;
     stack = new ConcurrentDeque <T>(initialResourceCount);
     Initialize(initialResourceCount);
 }