THREAD

TIAGOFAC 12/11/2014 11:15:24
#442452
Pessoal bom dia,

Estou criando uma aplicação em vb.net, responsável por realizar um grande processamento de informações. Quando este processamento esta ativo, o formulário trava impedindo a interação do usuário até o seu termino, que pode levar varios minutos.
Pensei então em contornar esse problema, enviando esse processamento para segundo plano, no entanto este conceito é novo pra mim, e gostaria de saber se os amigos do fórum tem alguma solução quanto ao uso de Threads.

Estou explorando a classe System.Threading, e a minha dificuldade esta em monitorar o status da Thread, minha aplicação deve esperar tal processamento terminar para prosseguir com os trabalhos, sem comprometer a interação com o usuário.

Obrigado
TUNUSAT 12/11/2014 11:53:48
#442457
TIAGOFAC,

Montei um exemplo de como usar [Ô]MULTITHREADING VB.NET[Ô] aqui:
http://www.vbmania.com.br/index.php?modulo=detalhe&id=9326

Veja se você acha legal o exemplo.

[][ô]s,
Tunusat.
NICKOSOFT 12/11/2014 13:37:36
#442460
existe o componente backgroundworker q tem o mesmo proposito, depende da sua familiaridade pode ser mais fácil trabalhar com ele....
acho bem pratico pela facilidade de troca de informações entre a thread e a interface, principalmente pra exibir andamento do processo, algo q sem o componente eu apanhei igual gente grande pra conseguir na época....
TUNUSAT 12/11/2014 13:56:33
#442462
NICKOSOFT,

Bem interessante, valew!

Links fuçados:

http://imasters.com.br/artigo/5743/dotnet/trabalhando-com-backgroundworker/
http://www.devmedia.com.br/thread-em-c-usando-backgroundworker/11049
http://technet.microsoft.com/pt-br/8xs8549b(v=vs.71).aspx

[][ô]s,
Tunusat.
NICKOSOFT 12/11/2014 20:03:34
#442464
Resposta escolhida
Valeu, descobri pela necessidade e de tanto apanhar c delegates e tudo mais necessario pra tentar demonstrar o andamento
Importante é ver qual se tem mais facilidade pra usar e arrepiar
TIAGOFAC 13/11/2014 18:36:30
#442494
Citação:

:
existe o componente backgroundworker q tem o mesmo proposito, depende da sua familiaridade pode ser mais fácil trabalhar com ele....
acho bem pratico pela facilidade de troca de informações entre a thread e a interface, principalmente pra exibir andamento do processo, algo q sem o componente eu apanhei igual gente grande pra conseguir na época....



Obrigado, estou utilizando o componente backgroundworker, e explorando suas funcionalidades.
Tópico encerrado , respostas não são mais permitidas