Python #28 - programmation asynchrone

preview_player
Показать описание
Dans cette vidéo, on aborde l'utilisation de threads pour exécuter des tâches en parallèle dans nos programmes.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

🔵 Crédits :
Musique proposée par La Musique Libre

MERCI DE VOTRE FIDÉLITÉ 💙 !
#Python #programmation #asynchrone
Рекомендации по теме
Комментарии
Автор

"j'espère que c'était suffisamment explicite"
Quand j'entends ça, je suis obligé de sourire. Tes vidéos sont toutes extraordinairement explicites, tes exemples permettent de comprendre ce que tu veux nous montrer et tout est fait avec soin.
Je tenais à te remercier car c'est grâce à toi et à tes vidéos que j'ai envie d'apprendre la programmation, tu donnes les meilleurs cours que des profs auraient pu donner pour intéresser les gens. Continue comme ça, je pense que tu as aidé un très grand nombre de personnes avec ce que tu fais

Waggan_
Автор

Excellentes explications, claires et accessibles. Merci

medjimedji
Автор

Ah voilà une explication de 1er plan. c'est clair, pas trop verbeux, bravo.
pour moi qui ait fait mon temps en informatique temps réel dans le temps, je cherchais à savoir si qqchose était possible sous python, que je ne connais que depuis 2 semaines. cette vidéo m'aura fait gagner un temps fou pour une petite app que je développe, qui doit extraire des datas et les afficher en même temps dans l'Ihm.
-> quand quelqu'un fait une explication limpide c'est qu'il domine le sujet.

alankin
Автор

Cette vidéo est exactement ce que je voulais! Ta voix est aussi très apaisante...

Merci beaucoup (:

str-.
Автор

Super vidéo, je connaissais déjà le principe des threads, mutex, semaphore etc mais je voulais voir la syntaxe python avec une explication rapide. Bref c’est très bien expliqué, exemples pertinents et pas à pas comme il faut.

Continue comme ça 😁✌🏻

maximearmand
Автор

Merci pour cette explication parfaite ! j'ai toujours eu du mal avec la programmation asynchrone et avec tes exemples c'est nettement plus clair :D

sylvainballerini
Автор

Super vidéo je cherchais depuis un moment un moyen simple de mettre en place des threads, contenu parfait ! A 18"30, bizarrement les thread ne s'exécutent pas dans un ordre aléatoire. J'ai ajouté dans le verrou un et constate que mon script exécute d'abord les 3 boucles pour le thread1 puis les 3 boucles pour le thread2. Après réflexion et quelques tests, j'ai l'impression que dans cet exemple, le premier thread ne "laisse pas le temps" au deuxième de se lancer. Il n'y a que l'incrémentation de i avant que la boucle (et donc le verrou) se lance à nouveau. En rajoutant un sleep juste avant/après l'incrémentation, ça reprend un comportement asynchrone :).

tortue
Автор

Merci beaucoup ! J'affirme que ne pas s'abonner à ce compte, c'est rater pleines des choses. Continuez à nous en fournir.

JeanPaulAnge
Автор

Pour donner un autre exemple, lorsque l'on scanne des badges, l'enregistrement est envoyé en local et sur le serveur. Pour que l'enregistrement sur le serveur qui prend plus de temps ne gêne pas l'enregistrement en local et bien la tâche va être sur une liste d'attente en mémoire. La programmation asynchrone permet que l'utilisateur ne percoivent pas le temps d'éxecution.

tolstoievski
Автор

MERCI BEAUCOUP QUELLE BENEDICTION CETTE VIDEO

Cannellonia
Автор

J'ai hâte d'attaquer la vidéo 29 Merci Mister

lepirate
Автор

Bonjour Jason, es ce que vous comptez faire C++ ? Merci pour tes vidéos, c'est très intéressants.

mohameddjamaibrahim
Автор

plutôt bonne vidéo, le RLock() est intéressant.

yura
Автор

Passionnant comme toujours, merci beaucoup.

h-oi
Автор

bonjour, il y a une impertinence dans la partie concernant le lock.
En effet dans ton exemple, si on trace le suivi de quel thread est en train d'écrire "ABC" tu obtiens tous les thread th1 puis seulement TOUS les thread th2. or ce n'est pas ce qui est voulu (j'ai fait le test du tracage de quel thread est en train d'écrire ABC)
Pour être pertinent, il faut par exemple ajouter un time.sleep (0.2) EN DEHORS DU LOCK, permettant de donner du temps à l'autre thread de prendre la main! Ainsi tu auras toujours A, B et C écrits séquentiellement, mais dans par un ordre aléatoire th1 th2

atheeoslsarkkos
Автор

Très bonne vidéo, Merci je suis pas mal de vos tuto et s'a m'aide vraiment, cependant j'aurais une petite questions, lorsque vous dites surchager le constructeur et la méthode run de la classe Threading, pourquoi ce ne serait pas plutot des redéfinitions, car on met la même signature ?

Yas-yqsi
Автор

Génial ! ... comme d'habitude quoi ! ;-)

sciespal
Автор

Merci pour la vidéo, tout est super clair ^_^

cruor
Автор

bonjour la chaîne de formation vidéo je veux vraiment vous félicite pour cette formidable formation en python je veux juste vous demander si vous pouvez faire un vidéo concernant l’utilisation des imprimante en python comment peut passer une texte à imprimer à une machine d'impression

salemennagzi
Автор

je n'ai pas compris comment dans la class MyProcess on peut définir les 2 fonction que l'on veux faire travailler parallèlement. Il faut créer deux method run ? enfin je ne pense pas car surcharger 2 fois la même method dans un même class nous avancerait a rien.

si tu n'as pas compris ce que j'ai pas en gros avant que tu crée la class MyProcess tu avais 2 fonction que tu a exécuter en parallèle avec et après la même chose mais avec target=function2, mais apres quand tu a crée la class fille de threading tu a crée une method nommée run(self), mais dedans tu y a mis que une seul indication de fonction pour 2 thread, mais comment faire si comme au début on veux lancer deux fonction ?

merci d'avance

ichinosevoid