Bonjour,
En préambule je vous indique que je suis tout nouveau dans le monde du langage Python!
Malgré mes nombreuses recherches sur le net, je ne trouve pas de solutions.
Je me pose la question de la faisabilité et du niveau de complexité de la création d'un buffer.
Dans l'idée, mon programme fonctionnerait sur un thread, qui traite les données d'un buffer, et qui les supprime au fur et à mesure qu'elles sont traitées. Si le buffer est vide, il reste en attente de nouvelles données.
D'un autre coté, des fonctions indépendantes, alimentent le buffer de manière indépendantes, les informations fournies sont ensuite traitées par le thread. LMes fonctions doivent gérer la quantité de données fournies au buffer.
Merci pour votre retour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 from threading import Thread def Lit(): while True: # Lit l'élément le plus ancien du buffer # Traitement de l'élément # Supprime l'élément lu def Fonciton1(): # Ajoute des données au buffer def Fonciton2(): # Ajoute des données au buffer # Création du thread et lancement TLit = Thread(target=Lit) Tlit.start()
Partager