Just played around with some parallel gateways!
A parallel gateway does'nt mean your process is multithreaded when reaching it. It just means your splitting the token. The converging one just waits until each incoming sequenceflow shipped a token and synchronizes them afterwards. !Note! If conditions are defined on the sequence flow connected with the parallel gateway, they are simply ignored