3.6 Ejecución paralela

El programa lilypond-book no se puede usar para procesar documentos en paralelo si el directorio de salida es el mismo. Si intenta hacerlo, se fuerza en su lugar una ejecución secuencial, en orden arbitrario, de los procesos de lilypond-book usando un archivo de bloqueo.

En otras palabras, para procesar documentos foo.lytex y bar.lytex al mismo tiempo (a través de la utilidad make, por ejemplo), póngalos en dos directorios diferentes como foo/foo.lytex y bar/bar.lytex, o bien use la opción de la línea de órdenes --output con distintos valores.

Observe que el propio LilyPond puede procesar realmente varios archivos de entrada en paralelo. Dado que lilypond-book pasa una lista de todos los fragmentos del documento a lilypond de una sola vez, es posible la ejecución paralela usando su opción -djob-count.

lilypond-book --process="lilypond -djob-count=4" \
              --output=foo \
              ... \
              foo.lytex

LilyPond: manual de utilización del programa v2.25.30 (development-branch).