Executando Processos Multithread
Muitos dos processos em segundo plano do sistema podem ser executados em esquema multiencadeado. Ao enviar um processo em segundo plano on-line, você também pode executar um processo multithread. Os campos Contagem de Encadeamentos e Número do Thread na página de envio de batch controlam as solicitações de processo multiencadeado:
- Para executar um processo multiencadeado, indique o número de threads em Contagem de Encadeamentos e digite 0 no Número do Thread. Se uma execução anterior terminar com um ou mais threads com erro, uma nova submissão poderá ser criada para reiniciar todos os threads que apresentaram erro. Esta submissão resultaria em novos registros de Instância de Thread de Batch adicionados para cada thread que terminou anteriormente com erro. Observe que se a execução anterior tiver sido marcada como "Não Reiniciar", uma nova submissão resultará em uma nova Execução em Lote.
- Na situação em que uma execução anterior resultou em um ou mais threads com erro, você pode usar o Número do Thread para indicar um thread específico a ser reiniciado. Isso só será válido se for encontrada uma execução anterior que não esteja marcada como "Não Reiniciar". Isso resultará em uma nova Instância de Thread de Batch criada para o thread específico na execução anterior.
- Para executar um processo como um thread único, informe a Contagem de Thread = 1 e o Número de Thread = 1 (ou 0). Isso executará o processo em segundo plano como um único encadeamento.
Observação: Quando um processo multithread é executado, o processo em segundo plano especial aguarda até que todos os threads estejam concluídos antes de marcar o registro de envio da tarefa em batch como Finalizado.