Implementação do Pool de thread.
Dropping unnecessary casts of malloc returns value