C++ ResourcePool ist eine Bibliothek, die verwendet werden kann, um Ressourcen aller Art in einem gemeinsam genutzten Pool zusammenzufassen. Sie kann auch als Abstraktionsschicht verwendet werden, da sie ein einheitliches API für unterschiedliche Ressourcen ähnlicher Ressourcetypen bereitstellt. Das beste Beispiel hierfür sind SQL-Datenbanken. Sie enthält eine komfortable Möglichkeit, MySQL- und Oracle-Datenbanken auf die gleiche Art anzusprechen, so daß ein Wechsel von MySQL zu Oracle oder umgekehrt keine großen Code-Änderungen erfordert. (hjb)