C'est parallèle sous Linux, mais peut être pas sous l'autre OS (ou alors ça dépend des versions), mais de toute façon, le grep sur /proc fait que ton programme ne marchera que sous Linux ;)
Par contre, les pipes classiques ont un buffer limité (64 k je crois, ou 256k, en tout cas pas bien gros), alors que dans ton programme, pour le buffer entre les sorties des commandes et la sortie de ton programme, je ne vois aucune limite. En fonction de ce que l'on veut, ça peut être bien ou pas.
[^] # Re: Exemple d'utilisation
Posté par Batchyx . En réponse au journal executions de commandes shell en parallele: par. Évalué à 6.
Par contre, les pipes classiques ont un buffer limité (64 k je crois, ou 256k, en tout cas pas bien gros), alors que dans ton programme, pour le buffer entre les sorties des commandes et la sortie de ton programme, je ne vois aucune limite. En fonction de ce que l'on veut, ça peut être bien ou pas.