मैं C # में एक Windows कमांड प्रॉम्प्ट री-कोड करने का प्रयास कर रहा था। मैं सोच रहा था कि कमांड प्रॉम्प्ट को कैसे पता चलेगा कि कब प्रक्रिया का इंतजार करना शुरू हो गया और कब बाहर निकलने के लिए कॉल करने की प्रक्रिया का इंतजार नहीं करना चाहिए।
उदाहरण के लिए, यदि आप कमांड प्रॉम्प्ट "नोटपैड" में टाइप करते हैं, तो नोटपैड लॉन्च होगा, लेकिन आप अभी भी अन्य कमांड निष्पादित कर सकते हैं। हालाँकि, यदि आप एक उपयोगिता जैसे अधिक.com, ping.exe, या कोई अन्य उपयोगिता खोलते हैं, तो यह आपको किसी अन्य आदेश को निष्पादित करने से पहले निष्पादित प्रोग्राम के समाप्त होने तक प्रतीक्षा करेगा।
कमांड प्रॉम्प्ट कैसे पता करता है कि बाहर निकलने का इंतजार कब करना है, और यह व्यवहार C # में कैसे अनुकरण किया जा सकता है?