C # ile bir Windows komut istemi yeniden kodu yapmaya çalışıyordum. Komut isteminin, işlemin çıkmaya başlaması için ne zaman bekleyeceğini ve çağrılan işlemin ne zaman çıkmasını beklemeyeceğini nasıl bildiğini merak ediyordum.
Örneğin, "not defteri" komut istemine yazarsanız, Not Defteri başlatılır, ancak yine de diğer komutları çalıştırabilirsiniz. Bununla birlikte, more.com, ping.exe veya başka bir yardımcı program gibi bir yardımcı program açarsanız, başka bir komutu çalıştırmanıza izin vermeden önce çalıştırılan programın bitmesini bekler.
Komut istemi çıkış için ne zaman bekleyeceğini nasıl bilir ve bu davranış C # 'da nasıl taklit edilebilir?