Curso – Programação Multithreading no Protheus

Curso já está disponível na nossa assinatura premium na Hotmart.

Nesse curso, vamos abordar sobre como criar um processamento multithreading no Protheus (rodar processos simultaneamente).

No total são 15 aulas, veja lista abaixo:

  • Aula 01 – Introdução – O que são Threads
  • Aula 02 – Conceito de múltipla execução de Threads (Multithreading ou Multi Thread)
  • Aula 03 – Como irá funcionar a nossa aplicação
  • Aula 04 – Como funciona a função StartJob
  • Aula 05 – Exemplo de acionamento da StartJob em uma customização
  • Aula 06 – Como funciona as funções LockByName e UnlockByName
  • Aula 07 – Como funciona as funções PutGlbValue e GetGlbValue
  • Aula 08 – Criando um campo numa tabela padrão que funcionará como fila (A2_X_FILA)
  • Aula 09 – Criando uma função que vai montar essa fila para processamento
  • Aula 10 – Acionando o StartJob para criar threads para processar as filas
  • Aula 11 – Criando travas com LockByName para não causar conflito no processamento
  • Aula 12 – Controlando mensagens de log das threads com PutGlbValue e GetGlbValue
  • Aula 13 – Adicionando a tratativa para bloquear os fornecedores via ExecAuto
  • Aula 14 – Existe Grid de Processamentos no Protheus?
  • Aula 15 – Exercícios

E abaixo uma aula de exemplo:

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação