Das hängt davon ab, was die Applikation machen soll.
Man könnte mit QThreads arbeiten und mehrere Threads laufen lassen.
Oder mit QProcess ein paar Kindprozesse starten. Event. geht auch alles in einem Prozess ohne Threads.
Habe eine einfachere Lösung gefunden. Ich starte den Dienst von der selben exe einfach nur immer wieder mit unterschiedlichen Namen. Das funktioniert ganz gut so.