Function called when an object resource is acquired for the first time.
Function called when an object resource is released.
Array of pre-allocated object resources used by DLLObjectPool at it's creation.
Function called when an object resource is free and needs to be reused (i.e. acquired again).
Capacity of the poll which represents the number of available objects.
When number of used objects goes beyond capacity, and exception will be thrown, preventing acquiring new resources.