Galera, implementei uma forma de "ObjectPool" no Delphi 2006.
O controle dos recursos é retomado ao Pool através da análise de contexto ativo - ARC. Quem pegou o controle do recurso por último o mantém até que a variável que a referencia perca o escopo, eliminando a responsabilidade de "devolução" e evitando a retenção indevida do recurso.
A estrutura permite outras abordagens que podem ser estendidas através da arquitetura existente.
O projeto, com exemplo, está disponível no link a seguir: PooledObjects
Nenhum comentário:
Postar um comentário