Corrotina
Unidade de execução que pode suspender o próprio trabalho em um ponto de espera e retomá-lo depois preservando seu estado. Com async e await, uma corrotina devolve o controle ao event loop enquanto aguarda rede, disco ou outra operação, permitindo que o processo avance em tarefas independentes sem dedicar uma thread a cada espera.
Concorrência não implica paralelismo. Em agentes, corrotinas ajudam a coordenar chamadas de ferramentas e modelos, mas exigem timeout, cancelamento, backpressure e cleanup previsível. Uma tarefa abandonada ou uma retomada sem idempotência pode deixar recursos abertos ou repetir efeitos externos.