O Enigmático `@isolated(any)` do Swift 6: O Que Você Precisa Saber

O Swift 6 introduz o atributo `@isolated(any)`, que descreve o isolamento de funções assíncronas, inicialmente parecendo confuso. Ele sempre requer um argumento, mas este argumento não pode variar. O artigo explica sua introdução: para resolver o problema da perda de informações de isolamento durante o agendamento de funções assíncronas. `@isolated(any)` fornece acesso à propriedade de isolamento de uma função, permitindo um agendamento mais inteligente, especialmente ao lidar com `Task` e `TaskGroup`, garantindo a ordem de execução de tarefas no MainActor. Embora possa ser ignorado na maioria das vezes, entender `@isolated(any)` é crucial para escrever código concorrente eficiente e confiável ao lidar com isolamento e agendamento de funções assíncronas.