Sobes.tech
Junior — Middle

Que tipo de escalonamento é caracterizado pelo maior atraso no processamento de tarefas?

sobes.tech IA

Resposta da IA

O tipo de despacho com maior atraso no processamento de tarefas é o despacho diferido.

No iOS e em outros sistemas, o despacho de tarefas pode ser:

  • Imediato (immediate) — a tarefa é iniciada imediatamente após ser colocada na fila.
  • Diferido (deferred) — a tarefa é colocada na fila e executada mais tarde, quando o sistema estiver livre.
  • Periódico ou com temporizador — a tarefa é agendada para execução em um horário específico.

O despacho diferido é caracterizado pelo maior atraso, pois a tarefa pode esperar na fila por um tempo indefinido até que as condições para sua execução sejam atendidas.

Exemplo: usar DispatchQueue.main.asyncAfter no GCD adia a execução da tarefa por um tempo definido, aumentando a latência em comparação com a execução imediata.