Les boucles For ne sont pas toutes capables de s'exécuter avec des itérations en parallèle. Après avoir activé les itérations en parallèle sur une boucle For, effectuez les étapes suivantes pour vérifier qu'une boucle For peut s'exécuter avec des itérations en parallèle.

  1. Vérifiez que les paramètres d'environnement sont configurés pour afficher les mises en garde.
  2. Sélectionnez Affichage»Liste des erreurs pour ouvrir la fenêtre Liste des erreurs.
  3. Passez en revue la section erreurs et mises en garde. La boucle For peut s'exécuter avec des itérations en parallèle si aucune des erreurs ou mises en garde suivantes n'apparaît :
    • Erreur : une boucle For en parallèle ne peut pas comporter de dépendance de tableau entre ses itérations
    • Erreur : une boucle For en parallèle ne peut pas comporter de dépendance entre ses itérations
    • Erreur : une boucle For en parallèle ne peut pas comporter de registre à décalage empilé.
    • Erreur : une boucle For en parallèle ne peut pas comporter de registre à décalage non initialisé.
    • Erreur : une boucle For en parallèle ne peut pas comporter un terminal de condition.
    • Erreur : une boucle For en parallèle ne peut pas comporter de nœud de rétroaction.
    • Erreur : une boucle For en parallèle ne peut pas comporter de commande booléenne à action d'armement.
    • Erreur : fonctionnalité non supportée sur cette cible
    • Mise en garde : nœud avec effets secondaires
  4. Si l'activation des itérations en parallèle donne lieu à une erreur ou à une mise en garde, désactivez les itérations en parallèle ou modifiez le code. Reportez-vous à ce document de support sur ni.com pour savoir dans quelles situations il convient d'utiliser des itérations de boucle en parallèle.

Reportez-vous au VI Parallel For Loop Iteration Order.vi, dans le répertoire labview\examples\Structures\Parallel For Loop pour voir un exemple de boucle For avec itérations en parallèle qui provoque une mise en garde.

Remarque Si vous disposez de plusieurs VI, comme un projet ou un VI contenant un sous-VI, utilisez la fenêtre « Résultats de la recherche des boucles pouvant s'exécuter en parallèle » pour trouver des boucles For pouvant s'exécuter avec des itérations en parallèle.