3.6 Exécution parallèle
Le script lilypond-book
ne peut s’utiliser pour des
traitements parallèles lorsque le répertoire de sortie est identique. Si
vous le tentez, l’utiliation d’un fichier verrou forcera l’exécution
séquentielle (dans un ordre arbitraire) des processus
lilypond-book
.
En d’autres termes, lorsque l’on veut traiter à la fois les documents
foo.lytex et bar.lytex (via l’utilitaire make
par exemple), il faut soit qu’il se situent dans des répertoires
différents – disons foo/foo.lytex et bar/bar.lytex –,
soit utiliser l’option de la ligne de commande --output avec des
valeurs différentes.
Notez que LilyPond peut, de son côté, traiter plusieurs fichiers sources
en parallèle. Dans la mesure où lilypond-book
passe en une
fois la liste des extraits du document à lilypond
, il est
possible d’avoir une exécution parallèle à l’aide son option
-djob-count.
lilypond-book --process="lilypond -djob-count=4" \ --output=foo \ ... \ foo.lytex