A maioria dos computadores modernos têm múltiplos processadores com múltiplos núcleos para o sistema operacional a ser usado. O sistema operacional e compilador pode trabalhar para quebrar um programa para baixo em linhas independentes , ou o programador pode explicitamente escrevendo enfiar no programa. Coisas que você precisa
Visual Basic NET 2005 ou superior
Windows 2000 ou superior.
Visualizar Mais instruções
Analisar o programa
1
Analisar o programa que precisa ter uma corrida de processo em sua própria thread . Fazendo uma aplicação existente multi- thread pode ser um desafio , mas também melhorar significativamente o desempenho do programa. Procure por processos de longa duração que são quase concluído ou auto-contido .
Um bom candidato pode ser uma rotina que chama um procedimento armazenado de longa duração . Em muitos casos, todas as configurações de conectividade de banco de dados não pode ser incluído na rotina, mas ele pode ser facilmente adicionados .
2
Uma vez que o processo foi alterado para ser auto-contido , verifique se há algum outros processos que precisam esperar a rosca processado para ser concluído. Se existem outros processos que não podem ser executados até que o fio for concluída, uma bandeira terá de ser acrescentado que os processos dependentes verificar antes de executar.
3
Quando o processo precisa ser começou a utilização de código semelhante a este:
Dim t Como Tópico
t = New thread ( AddressOf LongProcess )
t.Start ()
LongProcess faria ser o nome do procedimento que deve ser executado em sua própria thread .
4
Após as alterações são feitas , testar extensivamente. Teste vai ser especialmente necessário quando se trata de roscas . Desde segmentos podem ter diferentes quantidades de tempo para processar recebendo todos os cenários testados pode ser difícil.