Lista de Tarefas
Visão Geral
O objeto Lista de Tarefas cria um bloco de execução paralela, permitindo que múltiplas tarefas sejam executadas simultaneamente, de forma independente do fluxo principal.
Na prática, ele funciona como uma thread, sendo utilizado para executar ações em paralelo sem bloquear a continuidade do processo.
Funcionamento
Ao ser executado, o objeto:
Inicializa uma lista de tarefas paralelas.
Executa cada tarefa adicionada de forma assíncrona.
Permite que o fluxo principal continue sua execução enquanto as tarefas estão em andamento.
As tarefas adicionadas dentro do bloco não são executadas sequencialmente e não bloqueiam o fluxo principal, a menos que exista uma sincronização explícita.
Quando usar
Para executar ações independentes em paralelo.
Para otimizar tempo de execução do robô.
Para processar múltiplos itens simultaneamente.
Para executar tarefas que não dependem umas das outras.
Quando não usar
Quando a ordem de execução é importante.
Quando uma tarefa depende do resultado de outra.
Para lógica crítica que exige controle estrito de fluxo.
Quando o uso de variáveis compartilhadas pode gerar conflito.
Configuração

Título
Nome exibido no fluxo do robô. Pode ser ajustado para indicar o propósito do paralelismo.
Nome Identificador do Objeto
Identificador da lista de tarefas, utilizado para controle interno.
Estrutura da Lista de Tarefas
Dentro do objeto Lista de Tarefas, são adicionados blocos do tipo Adicionar Tarefa.
Cada Adicionar Tarefa representa:
Uma execução paralela.
Uma thread independente dentro da Lista de Tarefas.
As tarefas não compartilham estado automaticamente.

Exemplo
Cenário: Executar ações em paralelo.
Fluxo:
Lista de Tarefas
Adicionar Tarefa
Executar ação A
Adicionar Tarefa
Executar ação B
Resultado:
As ações A e B são executadas simultaneamente.
Robô Exemplo
Last updated
Was this helpful?

