Retour aux cas pratiques
iOS (Swift)Expert

Correction d’une condition de course avec Combine et appels réseau concurrents

Scénario

Contexte : L’application utilise Combine pour gérer flux de données asynchrones. Le Problème : Plusieurs publishers modifient simultanément le même état, produisant résultats incohérents. Extrait logique actuelle : publisher1 .sink { updateState($0) } publisher2 .sink { updateState($0) } Contraintes : Synchroniser mises à jour critiques. Utiliser opérateurs Combine appropriés. Garantir cohérence de l’état final. Livrable attendu : Corriger la gestion concurrente afin d’éviter conditions de course et assurer stabilité des données.

Compétences ciblées

combineconcurrencyrace-conditionbugfixswift
    Correction d’une condition de course avec Combine et appels réseau concurrents — mise en situation iOS (Swift) | CodeDuel