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.