Vaadin 7 não atualiza a interface do usuário após o thread de segundo plano de execução (somente se levar mais de 5 minutos)

Estou usando o Vaadin 7. Na minha aplicação há uma lista de tabelas e o usuário pode escolher um ou mais itens para elaborar. Se o botão Executar for clicado, o componente da interface do usuário será desabilitado e dois Threads serão iniciados: 1º Thread faz computação pesada 2º Indicador de progresso de atualização do thread na interface do usuário (com o método lock () e unlock ())

No final 1º Tópico:

item é excluído do banco de dados, todo o componente removido e adicionado novamente (ativado). Dessa forma, os dados da tabela de atualização são garantidos.

Funciona bem, mas quando uma tarefa longa é processada, a interface do usuário não atualiza e a tabela fica desativada ainda.

Alguém poderia me ajudar?

Muito Obrigado

questionAnswers(2)

yourAnswerToTheQuestion