एंडिंग टास्क में एंडिंग प्रोसेस के क्या फायदे हैं?


9

मुझे जो पता है, उससे हर बार हम एक ऐप (या एक जमे हुए ऐप) को रोकना चाहते हैं, हम टास्कमैनर जाएंगे, ऐप का चयन करेंगे Go to Processऔर प्रक्रिया को समाप्त करेंगे। "एंडिंग प्रोसेस" को "एंडिंग टास्क" पर पसंद किया जाता है (कभी-कभी "एंडिंग टास्क" वैसे भी काम नहीं करता है)।

एंड टास्क के लिए चित्र:

यहाँ छवि विवरण दर्ज करें

अंतिम प्रक्रिया के लिए चित्र:

यहाँ छवि विवरण दर्ज करें

हालाँकि, http://technet.microsoft.com/en-us/library/bb726964.aspx :

जैसा कि आप प्रक्रियाओं की जांच करते हैं, ध्यान दें कि हालांकि अनुप्रयोगों में एक मुख्य प्रक्रिया है, एक एकल अनुप्रयोग कई प्रक्रियाएं शुरू कर सकता है। आम तौर पर, ये प्रक्रिया मुख्य आवेदन प्रक्रिया पर निर्भर होती है और जब आप मुख्य आवेदन प्रक्रिया को समाप्त करते हैं या एंड टास्क का उपयोग करते हैं तो इसे रोक दिया जाता है। इस वजह से, आप आमतौर पर मुख्य आवेदन प्रक्रिया या आवेदन पर निर्भर प्रक्रियाओं के बजाय खुद को समाप्त करना चाहते हैं।

वे कह रहे हैं कि इसे "एंड टास्क" के लिए पसंद किया जाता है क्योंकि ऐप बंद करने पर यह प्रक्रिया बंद हो जाती है। लेकिन मैं उनके तर्क को बिल्कुल नहीं समझता, क्यों न इसके बजाय प्रक्रिया को रोक दिया जाए?

क्या फायदे Ending Taskहैं Ending Process?

जवाबों:


13

कम से कम एक विंडो वाले प्रोग्राम के लिए, एंड टास्कX "क्लोज" बटन पर क्लिक करने के समान है - यह WM_CLOSEउस विंडो को संदेश भेजता है , इसे अच्छी तरह से बंद करने के लिए कहता है। (कंसोल विंडो के लिए, समतुल्य है CTRL_CLOSE_EVENT।) प्रोग्राम उपयोगकर्ता को परिवर्तनों को बचाने, या विभिन्न सफाई कार्यों को करने के लिए संकेत दे सकता है। यदि प्रक्रिया अनुपालन करती है, तो टास्क मैनेजर कुछ सेकंड इंतजार करता है और प्रक्रिया को समाप्त करने के साथ आगे बढ़ता है यदि यह अभी भी चल रहा है।

यदि प्रक्रिया जमी है या अन्यथा इसे प्राप्त होने वाले विंडो संदेशों को संभालना नहीं है, तो, निश्चित रूप से, न तो एंड टास्क और न ही क्लोज बटन काम कर सकता है। उन मामलों में, विंडोज़ आमतौर पर आपको कार्यक्रम को बलपूर्वक समाप्त करने के लिए कहेगा, लेकिन केवल कार्यक्रम को प्रतिक्रिया देने के लिए पर्याप्त समय देने के बाद।

इस बीच, एंड प्रोसेस बटन कार्यों या खिड़कियों के साथ खुद को चिंतित नहीं करता है - यह TerminateProcess()फ़ंक्शन को कॉल करता है और विंडोज तुरंत प्रक्रिया को नष्ट कर देता है, इसे सूचित किए बिना या इसे साफ करने का कोई मौका नहीं देता है।

(प्रक्रिया समाप्त होने के बाद मेमोरी जैसे संसाधन स्वचालित रूप से रिलीज़ हो जाते हैं; हालाँकि, यदि प्रोग्राम ने उन्हें बनाया है तो विभिन्न अस्थायी फाइलें रह सकती हैं, और निश्चित रूप से डेटा भ्रष्टाचार का जोखिम है यदि प्रक्रिया डेटा को बचाने के बीच में समाप्त हो जाती है।)

यह सभी देखें:


2
और यही कारण है कि एंड टास्क जमे हुए कार्यक्रमों के लिए काम नहीं करता है, है ना?
डैनियल बेक

2

अन्य दो जवाब समझा क्या अंतर के संदर्भ में है का एक अच्छा काम करते हैं क्या होता है, लेकिन सिर्फ परिप्रेक्ष्य में डाल करने के लिए कि वे किस तरह के मामले में अलग-अलग कैसे ऐसा होता है, पूर्व पास करने के लिए कार्यक्रम बताता है जबकि बाद के लिए Windows बताता मार कार्यक्रम।

सादृश्य के रूप में, यह किसी को अपनी चीज़ों को इकट्ठा करने के लिए कहने और कमरे से बाहर जाने और बाउंसर को तुरंत बताने और उन्हें जबरन बाहर निकालने के बीच के अंतर की तरह है।


1

विस्तृत करने के लिए: एंड टास्क की कोशिश करें और एप को इनायत से बंद करें। अगर यह लटका हुआ है, तो यह आपको "अभी समाप्त होने" का विकल्प देगा। यह आपको इस प्रक्रिया को मारने पर दो लाभ देता है (जो कि केवल क्रूर-बल इसे मिटा देता है):

  1. Windows Vista (और उच्चतर) संक्षिप्त MSDN विवरण के साथ पंजीकृत किए गए एप्लिकेशन के लिए क्रैश पुनर्प्राप्ति सक्षम करता है
  2. एक त्रुटि रिपोर्ट भेजने की अनुमति देता है

-7

यह शब्दावली में एक विसंगति है। संभवतः Microsoft हेल्पडेस्क पश्चिमी तट कार्य कहता है, जबकि पूर्वी तट तकनीकी रूप से सही प्रक्रिया का उपयोग करता है।

तकनीकी रूप से यह अभी भी प्रक्रिया को समाप्त करता है। टास्क शायद एक खिड़की दिखाने वाली प्रक्रिया का एक आवरण है? कार्य प्रबंधक की सहायता परिभाषित नहीं करती है।


3
शब्द " काम " है सही; इसका "प्रक्रिया" से अलग अर्थ है।
user1686
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.