os benefícios da programação multithread são:
responsividade, já que é possível um programa
continuar funcionando mesmo com parte dele
bloqueado; compartilhamento de recursos (memória e
processamento); economia, pois threads compartilham
recursos do processo ao qual pertencem; e a utilização
de arquiteturas multi-processadas, uma vez que as
threads podem executar em paralelo, nos diferentes
processadores.