Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Nom dans la création d'une file attente

Résolu !
Accéder à la solution

Bonjour,

Savez-vous pourquoi on a un Nom dans la création d'une file d'attente ? Quelle est son utilité ? Merci d'avance

GSXR100038_0-1753713382220.png

Il me semble que j'avais su il y a longtemps, mais j'ai complétement oublié. 

0 Compliments
Message 1 sur 7
363 Visites
Solution
Accepté par mbaudot

Bonjour. 

Si tu crées une file d'attente avec un nom, tu peux accéder à cette même file d'attente depuis un autre endroit de ton application en utilisant le même nom, sans avoir à passer la référence de la file. 

Je déconseille toutefois cette approche car elle brise le principe de flux de données et peut rendre le deboggage complexe. 


Matthias Baudot | Software Architect | Founder & Owner at STUDIO BODs | DQMH® Consortium Board Member & Trusted Advisor

STUDIO BODs     LabVIEW Champion     Certified Professional Instructor     DQMH Trusted Advisor     DQMH Consortium Board Member     GCentral Sponsor

 Check out my LabVIEW presentations and videos!

0 Compliments
Message 2 sur 7
360 Visites

@mbaudot  a écrit :

Bonjour. 

tu peux accéder à cette même file d'attente depuis un autre endroit de ton application en utilisant le même nom, sans avoir à passer la référence de la file.


Oui c'est ça mais comment je l'appel du coup, as tu un exemple très simple à me montrer ? Merci

0 Compliments
Message 3 sur 7
356 Visites

Tout simplement en reutilisant le VI Obtenir une file d'attente.

Tu remarqueras que ce VI possède une entrée créer si introuvable ? que tu peux mettre à Faux pour t'assurer de générer une erreur si la file à laquelle tu souhaites accéder par nom n'existe pas déjà. 


Matthias Baudot | Software Architect | Founder & Owner at STUDIO BODs | DQMH® Consortium Board Member & Trusted Advisor

STUDIO BODs     LabVIEW Champion     Certified Professional Instructor     DQMH Trusted Advisor     DQMH Consortium Board Member     GCentral Sponsor

 Check out my LabVIEW presentations and videos!

0 Compliments
Message 4 sur 7
347 Visites

Oui je vois, mais du coup il faut que je recommence tout pareil comme la première fois avec un Enum mais où est l'intérêt ?

GSXR100038_0-1753715038339.png

 

0 Compliments
Message 5 sur 7
343 Visites

En effet il faudra que tu lui redonnes le type de donnée à chaque fois que tu veux y reacceder.

L'intérêt est seulement de pouvoir accéder à une file d'attente par nom au sein d'une même instance d'application sans à voir à passer le fil de sa référence.

Je répète que je déconseille vivement cette approche


Matthias Baudot | Software Architect | Founder & Owner at STUDIO BODs | DQMH® Consortium Board Member & Trusted Advisor

STUDIO BODs     LabVIEW Champion     Certified Professional Instructor     DQMH Trusted Advisor     DQMH Consortium Board Member     GCentral Sponsor

 Check out my LabVIEW presentations and videos!

0 Compliments
Message 6 sur 7
339 Visites

@mbaudot  a écrit :

En effet il faudra que tu lui redonnes le type de donnée à chaque fois que tu veux y reacceder.

L'intérêt est seulement de pouvoir accéder à une file d'attente par nom au sein d'une même instance d'application sans à voir à passer le fil de sa référence.

Je répète que je déconseille vivement cette approche


Merci, du coup je fais comme d'habitude, je ne vois pas trop d’intérêt mise à part rajouter un Nom en plus à la file d'attente et utiliser quand même le type de données, cela rajoute du travail supplémentaire.  

0 Compliments
Message 7 sur 7
311 Visites