deleter von std::unique_ptr, der nicht wirklich löscht
-
Hallo zusammen,
ich möchte einen Pool für Datenbank-Connections schreiben.
Jetzt habe ich mir überlegt, dass ich evtl. beim Anfordern einer Verbindung
einen std::unique_ptr zurückgebe, dessen deleter diesen zurück in den Pool gibt.
Findet ihr, dass es ein 'Missbrauch' des deleters ist und würdet deswegen einen
anderen Weg nehmen oder ist das legitim?Gruß,
XSpille
-
Finde ich absolut okay. Ich habe sowas auch schon mit einem shared_ptr und einem Cache gemacht.
-
Geht klar.
Pooling ist das Paradebeispiel für custom deleter.
-
THX!
Funct prima