Prageeth,
You can have two separate paths in your main proc definition. Where in one path executes the rest of the process and the other path waits for the sub process to finish. Certainly not the best way to do it. But definately an alternative.
Regards.