ThreadPool jest przeznaczony do używania przez wiele komponentów jednocześnie. Więc samo w sobie nie stanowi szczególnego problemu, jeśli jest używane z konkretnej biblioteki.
To, co może być problemem, to ogólne nawiązywanie wątków w bibliotece. Musi być jasno udokumentowana, czym jest wątkowa semantyka twojej biblioteki. Sposób tworzenia i wykorzystywania tych wątków powinien być szczegółem implementacji. Sam ThreadPool nie powinien stanowić problemu, chyba że jedna z jego nieodłącznych właściwości (powinowactwo do mieszkania COM, brak możliwości anulowania wątków itp.) Stanowi problem dla twojego API lub konsumentów.