There is even a Parallel Controller Feature Request which isn't resolved
for the moment.
As an option, JMeter provides Synchronizing Timer which will will pause threads until
specified number will be active. You may consider having separate thread
group with 4 threads orchestrated by Synchronizing Timer to fire off
Hope this helps.