Batch processing via subprocess of gpt.exe

Hi STEP forum!

I’m currently running SNAP via a python script by calling the gpt.exe. I use the -q flag to set threads, however this only seems to assign more threads to a single task at a time, where I had hoped for something more akin to batch processing where multiple files are processed in parallel.
Am i misunderstanding something or is there a way to do this?

Thanks!