J'essayais de recoder une invite de commande Windows en C #. Je me demandais comment l'invite de commande sait quand attendre la fin du processus et quand ne pas attendre que le processus appelé se termine.
Par exemple, si vous tapez l'invite de commande "notepad", le Bloc - notes se lancera, mais vous pourrez toujours exécuter d'autres commandes. Cependant, si vous ouvrez un utilitaire tel que more.com, ping.exe ou un autre utilitaire, il attendra la fin du programme en cours d'exécution avant de vous permettre d'exécuter une autre commande.
Comment l'invite de commande sait-elle quand attendre la sortie et comment ce comportement peut-il être émulé en C #?