Sobes.tech
Junior — Middle

Qual é o nome do método em que se aplica um sistema de gestão de tarefas para a sua execução automática?

sobes.tech IA

Resposta da IA

O método em que se utiliza um sistema de gestão de tarefas para a sua execução automática chama-se orquestração de tarefas. No contexto de programação e sistemas, isto é frequentemente implementado através de agendadores de tarefas (job schedulers) ou sistemas de gestão de fluxos de trabalho (workflow management systems).

Em Go, por exemplo, pode-se usar goroutines e canais para gerir a execução paralela de tarefas, e para uma automação mais avançada, ferramentas externas como cron, Airflow ou bibliotecas especializadas.

Exemplo de automação simples usando goroutines:

package main

import (
    "fmt"
    "time"
)

func tarefa(id int) {
    fmt.Printf("Tarefa %d em execução\n", id)
    time.Sleep(time.Second)
    fmt.Printf("Tarefa %d concluída\n", id)
}

func main() {
    for i := 1; i <= 5; i++ {
        go tarefa(i) // iniciar tarefa numa goroutine
    }
    time.Sleep(2 * time.Second) // aguardar conclusão
}

Desta forma, a execução automática de tarefas com um sistema de gestão chama-se orquestração.