Quote:
j'ai enlevé le & et ça me donne quelques choses de meilleur mais ce n'est pas enore ça.
A l'execution, j'obtiens une image. Lorsque je la ferme, la seconde apparait et ainsi de suite. Les images obtenues sont toutes différentes.
Le souci c'est que si je ne ferme pas la premiere image, la seconde n'apparait jamais, si je ne ferme pas la seconde, la troisieme n'apparait jamais et ainsi de suite.
Est-ce que c'est un comportement normal
Oui c'est normal, la perluette (&) demande à lancer le processus en tâche de fond.
Si tu l'enlèves ton programme doit attendre chaque fois la fin de l'exécution de system("gqview... etc
Pour ton erreur de départ... et bien tu as la réponse ci-dessus :)
Si si! ;)
Regarde bien
Tu lances des tâches
C'est à dire que tut fais de la programmation asynchrone comme M Jourdain, sans le savoir :)
Qu'est-ce qui se passe alors ?
Tu crées un fichier image. Juste après ty lance la commande gqview qui met "un certain temps" pour se charger
Pendant ce temps, tu crées le deuxième fichier image.
A ce moment arrive gqview enfin chargé, qui lit sa ligne d ecommande et qui charge deux fois le dernier fichier :)
Oui c'est normal, la perluette (&) demande à lancer le processus en tâche de fond.
Si tu l'enlèves ton programme doit attendre chaque fois la fin de l'exécution de system("gqview... etc
Pour ton erreur de départ... et bien tu as la réponse ci-dessus :)
Si si! ;)
Regarde bien
Tu lances des tâches
C'est à dire que tut fais de la programmation asynchrone comme M Jourdain, sans le savoir :)
Qu'est-ce qui se passe alors ?
Tu crées un fichier image. Juste après ty lance la commande gqview qui met "un certain temps" pour se charger
Pendant ce temps, tu crées le deuxième fichier image.
A ce moment arrive gqview enfin chargé, qui lit sa ligne d ecommande et qui charge deux fois le dernier fichier :)