sorry, pressed the wrong button submit instead of preview... ignore my previous post
The subprocess is always 'async' in that the parent process starts it and waits until the subprocess is finished but does not keep a thread occupied.
Not sure if that if that is what you meant btw with sync/async
Quote from Ronald - "The parent process starts it and waits until the subprocess is finished but does not keep a thread occupied. " That means the parent process is blocked from proceeding to the next task until the subprocess finished. This description seem to fit the synchronous case.
But would a subprocess can be executed asynchronously? in which the parent process is free to execute the next task.