Supprime un élément situé du début d'une file d'attente et le renvoie.

Si la file d'attente est vide, la fonction attend timeout en ms avant de passer en timeout, auquel cas aucune erreur n'est renvoyée et timeout? est VRAI. Si entre temps, un élément devient disponible dans la file d'attente, la fonction supprime et renvoie l'élément, et hors délai ? est FAUX. Si file d'attente devient non valide (par exemple, si la référence à la file d'attente est libérée), la fonction cesse d'attendre et renvoie le code d'erreur 1122.


icon

Entrées/Sorties

  • cqueuern.png file d'attente

    file d'attente est une référence à une file d'attente.

    Utilisez la fonction Obtenir une file d'attente pour obtenir une référence à une file d'attente.

  • ci32.png timeout en ms (-1)

    timeout en ms spécifie combien de temps, en millisecondes, la fonction attend qu'un élément soit disponible dans la file d'attente si celle-ci est vide.

    La valeur par défaut est –1, indiquant que la fonction ne donne jamais lieu à un timeout.

    Si le temps d'attente de la fonction dépasse le timeout en ms et que la file d'attente reste vide, hors délai ? est VRAI.

  • cerrcodeclst.png entrée d'erreur (pas d'erreur)

    entrée d'erreur décrit les conditions d'erreur qui ont lieu avant l'exécution de ce nœud. Cette entrée fournit la fonctionnalité entrée d'erreur standard.

  • iqueuern.png file d'attente en sortie

    file d'attente en sortie renvoie la référence à la file d'attente sans modification.

  • istr.png élément

    élément représente le premier élément de la file d'attente.

    Ce type de données change pour correspondre au sous-type de la file d'attente.

  • ibool.png hors délai ?

    hors délai ? Renvoie VRAI si aucun élément ne s'est libéré dans la file d'attente avant que la fonction ne donne lieu à un timeout. hors délai ? renvoie VRAI si une erreur s'est produite.

  • ierrcodeclst.png sortie d'erreur

    sortie d'erreur contient des informations sur l'erreur. Cette sortie fournit la fonctionnalité sortie d'erreur standard.

  • Exemples

    Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.

    • labview\examples\Synchronization\Queue\Queue Overflow and Underflow.vi