A pool identifies an abstract data type for the simple and quick management of memory blocks of equal size. The functions for requesting and deallocation of blocks are very quick. A fragmentation of the memory by repeated cycles of requesting/deallocation does not occur. During creation a structure of type CB.Event can be passed. The event is triggered by taking the last block from the pool.