code-simpleLista 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:

  1. Inicializa uma lista de tarefas paralelas.

  2. Executa cada tarefa adicionada de forma assíncrona.

  3. 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

CAMPO
DESCRITIVO

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:

  1. Lista de Tarefas

  2. Adicionar Tarefa

    • Executar ação A

  3. Adicionar Tarefa

    • Executar ação B

Resultado:

  • As ações A e B são executadas simultaneamente.

Robô Exemplo

Last updated

Was this helpful?