Progress Bar só atualiza depois

Blz pessoal.

Seguinte vou direto ao ponto, estou implementando uma progressBar e ao mesmo tempo fazendo uma busca no Banco de dados, criei duas Threads uma para o progressBar e outra para o método do negócio. Até aí tudo bem, só que quando eu chamo a Thread com o método do negócio a progressbar fica travada e só atualiza quando a Thread do método termina. E quando a progressBar se atualiza ela já está em tipo 40%, isso quer dizer q ela foi inicializada mas a tela não está atualizando na tela. Tem como atualizar a progressBar , eu já tentei usando o updateUI() mas não funciona.