Se o processo levar uma hora para ser concluído, comece a mostrar a barra de progresso após 1 minuto e mostre "o cálculo do tempo estimado para conclusão" durante o primeiro minuto com uma contagem regressiva em segundos.
Use um algoritmo que permita que você atualize a barra de progresso não apenas com base no tempo, mas no trabalho real feito, de forma que, se o processo paralelo eliminar muito da CPU, a barra de progresso também ficará mais lenta.