Eine parallele Verarbeitung ist tatsächlich nur mit C++ und Multithreading bzw. Java möglich.

Du musst einfach die benötigten Programme für die parallele Verarbeitung in ein Subsystem submitten. Alternativ geht's auch über Prestart-Job's.
Diese Programme warten auf Aktionen über eine DTAQ (QRCVDTAQ).
Das Hauptprogramm sendet dann an diese DTAQ's (QSNDDTAQ) entsprechende Aufträge.