thread-safe).
Krytyka Część publikacji nie rekomenduje używania puli obiektów, szczególnie dla obiektów, które tylko zajmują pamięć i nie odnoszą się do zewnętrznych zasobów. Krytycy mówią też, że alokacja obiektów w nowoczesnych językach programowania z odśmiecaczem jest stosunkowo szybka. Operator "new" potrzebuje tylko 10 instrukcji, a klasyczne operatory "new" i "delete" używane w implementacjach pul - setki (bo wykonują bardziej skomplikowane operacje). Dodatkowo, większość odśmiecaczy skanuje referencje do "żywych" obiektów, a nie pamięć zajmowaną przez te obiekty. To znaczy, że małym kosztem można się pozbyć każdej ilości "martwych" obiektów bez referencji. Dla porównania, utrzymywanie dużej ilości "żywych", lecz nieużywanych obiektów zwiększa czas odśmiecania. W większości przypadków, programy używające odśmiecania zamiast bezpośredniego zarządzania pamięcią działają szybciej.
Przykłady
W Base Class Library można znaleźć kilka implementacji tego wzorca. System.Threading.ThreadPool jest skonfigurowany tak, aby trzymać w gotowości z góry określoną ilość wątków. Kiedy wątki są zwracane, są dostępne dla innych zadań. W ten sposób można używać wątków bez ich kosztownego tworzenia i niszczenia.