Ouvrir le menu principal

MacGeneration

Recherche

Swift Concurrency se prépare à un calcul distribué très prometteur

Florent Morin

dimanche 14 novembre 2021 à 10:00 • 72

Logiciels

L’annonce est passée il y a quelques semaines sur le blog de la communauté Swift et mérite qu’on s’y attarde un peu. Avec Concurrency, le langage s’est enrichi de multiples mécanismes permettant d’optimiser la gestion des tâches parallèles au sein d’une application, notamment grâce au modèle d’acteur. L’objectif de cette nouvelle évolution est de faire travailler les acteurs entre différentes applications et différentes machines.

Swift fait jouer la concurrence pour exploiter la puissance des processeurs Apple

Swift fait jouer la concurrence pour exploiter la puissance des processeurs Apple

Pour rappel, le mécanisme d’acteur introduit dans Swift 5.5 est le suivant :

  • un acteur se présente comme une classe ;
  • un acteur effectue des opérations asynchrones ;
  • les données de l’acteur sont protégées contre les accès simultanés par plusieurs tâches parallèles.

Si plusieurs tâches parallèles accèdent à la même donnée au même moment, l’application peut planter violemment. Les mécanismes de protection d’accès aux données ont en général tendance à bloquer l’exécution des tâches, tout en étant complexes à gérer. Le nouveau mécanisme introduit par les acteurs résout ce problème.

Syntaxe d'un acteur

Donc, si on effectue plusieurs opérations en parallèle, le processeur est exploité de manière optimale et c’est plutôt chouette. On peut imaginer …

Soutenez MacGeneration sur Tipeee

Cet article est réservé aux membres du Club iGen


Rejoignez la plus grande communauté Apple francophone et soutenez le travail d'une rédaction indépendante. Le Club iGen, c'est:

  • des articles de qualité rien que pour vous
  • un podcast exclusif
  • pas de publicité
  • un site dédié !

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Apple ne permet plus de facilement désactiver Liquid Glass sur macOS 26.1

09:48

• 3


Apple persisterait à vouloir ajouter des publicités dans Plans

09:37

• 19


AirPods : des boîtiers de remplacement à petit prix, mais pas sans risques

09:00

• 7


Apple a revu la conception interne du MacBook Pro M5 pour légèrement simplifier les réparations

07:44

• 0


Le permis de conduire numérique accélère en Europe, sans pour autant écraser le format physique

07:07

• 70


Nisus Writer : la fin d’un traitement de texte historique pour Mac ?

06:59

• 19


Bon plan : la Sonos Era 100 à 170 € (-60 €) et la Sonos Era 300 à 339 € (-160 €)

26/10/2025 à 20:59

• 12


Un iPad bien refroidi, pliant et de la pub dans Plans : la semaine Apple

26/10/2025 à 20:30

• 17


Un clavier mécanique pensé pour Mac en promo à 123 €

26/10/2025 à 16:29

• 0


MacBook Pro M5 déjà en promo, iPad Pro M5 à 919 €, iPhone Air sous les 840 € et iPhone 16e à 499 € !

26/10/2025 à 08:40

• 56


Liquid Glass a-t-il un impact sur l'autonomie de votre iPhone ?

26/10/2025 à 08:13

• 92


Test des S3XY Buttons pour les Tesla : 260 € pour en économiser 3 800

26/10/2025 à 08:00

• 38


Non, ceci n'est pas un HomePod

25/10/2025 à 20:11

• 19


N'attendez pas ! Le MacBook à moins de 500 € existe déjà

25/10/2025 à 19:25

• 0


Test des iPad Pro M5 : toujours plus forts, pas vraiment plus pros

25/10/2025 à 10:00

• 23


Cyberpunk 2077 : le MacBook Pro M5 explose le MacBook Air M4

25/10/2025 à 08:45

• 136