Trait ObjectPoolTrait
It is useful for load balancing, multiplexing, and asynchronous calls that can be honored by multiple endpoints, and can also be used as an intentional throttle on available instances (eg: for limiting how many group sessions can be in a single lobby, how many members can be in one group, etc).
Implementing this strategy into production code allows for easy scalability. This should be factored into the core architecture for maximum forward portability.
Namespace: oroboros\core\traits\patterns\concurrency
Author: Brian Dayhoff mopsyd@me.com
Located at core/traits/patterns/concurrency/ObjectPoolTrait.php
Author: Brian Dayhoff mopsyd@me.com
Located at core/traits/patterns/concurrency/ObjectPoolTrait.php