Tâches asynchrones en programmation : comprendre la notion de Thread et de fil d'exécution en code
ฝัง
- เผยแพร่เมื่อ 10 ก.พ. 2025
- Vos applications sont parfois lentes ? Les utilisateurs se plaignent de lags lorsqu'ils utilisent vos apps ?
Dans cette vidéo je vous présente le principe du multi-threading en programmation.
Vous pourrez ensuite appliquer ces concepts dans le langage de votre choix : swift (async/await/grand central), Dart, Kotlin, C++, Java, C#, etc.
Lien utiles :
Tous nos cours sont sur Purple Giraffe : www.purplegira...?
1H Pour créer une app iPhone/Android avec Flutter (Gratuit) : www.purplegira...
1h Pour créer une app iPhone en SwiftUI (Gratuit) : www.purplegira...
Vous voulez devenir Développeur Mobile ? Découvrez la formation à distance qui inclut un accompagnement complet www.purplegira...
Happy coding!
Maxime
Je n'ai pas de connaissance en programmation mais j'ai pourtant bien compris le concept grâce à tes explications.
Merci
Merci pour ce retour et ravi d'avoir pu aider ! Peut être que ce sera le début d'une nouvelle aventure pour toi ? En plus il s'agit d'un des concepts les plus difficiles en programmation donc si tu l'as déjà compris tu vas adorer le reste ;)
Tres synthétique et clair ! Merci beaucoup
Merci pour ce retour! Happy coding :)
Vidéo très claire, c'est très bien expliqué ! Bravo 👏
Merci beaucoup Cyril 🙂 C'est un point très important en plus donc je suis ravi d'avoir pu aider!
Happy coding!
Comme d’habitude, explications très claires avec en plus cet accent qui m’a rappelle que je serai bientôt à la mer….
Très clair mais maintenant à voir dans les faits comment gérer tout ça en code.
Merci beaucoup Laurent, l'accent est toujours là parce que je suis à la mer tous les jours :)
Pour la partie code, j'ai couvert 3 façons dans les cours sur Purple Giraffe :
- async/await en Dart/Flutter
- async/await en Swift 5.5+
- Grand central dispatch pour les précédentes versions de Swift
Happy coding!
Super, Merci beaucoup 🙂.
Avec plaisir! Merci pour le retour et surtout happy coding :)
Vous avez aimé cette vidéo ? Dites-le moi avec un 👍 ou un commentaire ! Happy coding et à très vite sur www.purplegiraffe.fr
Merci beaucoup Monsieur.
Avec plaisir! Happy Coding!
Merci beaucoup très bien compris
Avec plaisir! Merci pour ce retour Mamoutou. Happy coding!
Merci. Juste un point à mentionner : dans le cas où on a un processeur multi-cœurs, il serait important de mentionner la notion de processus et des threads contenus dans chaque processus afin de comprendre le parallélisme. Si on a un seul cœur, on peut très bien avoir plusieurs threads “workers” qui tournent mais sans pour autant avoir du parallélisme.
Merci pour cette précision ; c'est entièrement vrai! Cela dit en tant que programmeur on ne connaît pas forcément la machine finale qui sera utilisée par chaque utilisateur donc autant proposer du code compatible avec le multi-coeurs pour les utilisateurs qui en auraient. De plus, même s'il s'agit de faux parallélisme, cela permet tout de même de ne pas bloquer l'IHM sur un processeur mono-coeur car le thread graphique aura toujours la priorité sur les workers et ils attendront des moments d'accalmie pour faire leur travail.
@@PurpleGiraffe Remarque très pertinente!
Merci
Avec plaisir! Happy coding