Thread

Tenho uma Thread que é disparada quando o usuario que buscar um dado do servidor.

Quando essa thread e inicia, eu queria que ele nao tivesse como trabalhar com outras funções para nao ocasionar outros problemas!

Tem como fazer isso?

Uai, entao pra que a Thread?

Usa um flag. Quando a thread executar o bloqueio recebe true. Ao fim da thread o bloqueio recebe false.
Devem existir maneiras melhores do que essa que eu citei. Dependendo da implementação pode causar deadlock.

Deixa mostrando um Gauge, ao invés da tela. É justamente para isso que serve o Gauge!

Abraços!