Stavo tentando di ricodificare il prompt dei comandi di Windows in C #. Mi chiedevo come il prompt dei comandi sappia quando aspettare che il processo abbia iniziato a uscire e quando non aspettare che il processo chiamato esca.
Ad esempio, se digiti nel prompt dei comandi " Blocco note", Blocco note verrà avviato, ma potrai comunque eseguire altri comandi. Tuttavia, se apri un'utilità come more.com, ping.exe o un'altra utilità, attenderà il completamento del programma in esecuzione prima di consentirti di eseguire un altro comando.
Come fa il prompt dei comandi a sapere quando attendere l'uscita e come può essere emulato questo comportamento in C #?