Junior — Middle
Que tipo de dado é usado para implementar uma fila global?
sobes.tech IA
Resposta da IA
Para implementar uma fila global no iOS, normalmente usa-se o tipo de dado DispatchQueue do GCD (Grand Central Dispatch). É um objeto que gere a execução de tarefas numa determinada ordem.
As filas globais são filas do sistema com diferentes prioridades, que podem ser obtidas através de:
let queue = DispatchQueue.global(qos: .default)
Tarefas adicionadas a essa fila serão executadas de forma assíncrona e na ordem de inserção (FIFO), o que implementa o comportamento de fila.
Se precisar de uma fila própria, pode criá-la assim:
let customQueue = DispatchQueue(label: "com.example.myqueue")
Assim, para a fila global, usa-se o tipo DispatchQueue.