Ein Pool identifiziert einen abstrakt Datentyp für einfache und schnelle Verwaltung von gleichgroßen Speicherblöcken. Die Funktionen für Abfrage und Freigabe von Blöcken ist sehr schnell. Eine Fragmentierung des Speichers durch wiederholte Abfrage-/Freigabezyklen findet nicht statt. Bei der Erstellung kann eine Struktur des Typs CB.Event übergeben werden. Das Ereignis wird bei Entnahme des letzten Blocks aus dem Pool ausgelöst.