Da du ILERPG benennst, kann ich Dieter nur zustimmen.
Parallelverarbeitung gibts da nicht.
Entweder die Funktion/das Programm ist aktiv, oder das rufende Programm ist aktiv.

Falls du C-Funktionen für Threads verwendest, dann lass die Finger davon, da RPG/ILERPG nicht threadsave ist (automatic/static Storage).