मेरे पास मेरे एप्लिकेशन में एक थ्रेड है जो कोड चला रहा है जो संभावित रूप से कॉल स्टैक भ्रष्टाचार का कारण बन सकता है (मेरा एप्लिकेशन डीएलएस के लिए एक परीक्षण उपकरण है)।मैं एक .NET थ्रेड को कैसे समाप्त कर सकता हूं जिसकी कॉल स्टैक दूषित हो गई है?
मान लीजिए कि मेरे पास यह पता लगाने का तरीका है कि क्या बच्चा धागा गलत व्यवहार कर रहा है, मैं इसे कैसे समाप्त करूं? जो मैंने पढ़ा है, उससे थ्रेड.एबॉर्ट() को गलत व्यवहार करने वाले थ्रेड पर कॉल करना इसके अंदर एक अपवाद बढ़ाने के बराबर होगा। मुझे डर है कि यह एक अच्छा विचार नहीं है, बशर्ते थ्रेड का कॉल स्टैक दूषित हो। कोई सुझाव?
आपको कोड को फिर से लिखना होगा क्योंकि ऐसा कभी नहीं होना चाहिए। – ChaosPandion
जैसा कि मैंने कहा था, मैं एक परीक्षण उपकरण बनाने की कोशिश कर रहा हूं, इसलिए मुझे यह मानना चाहिए कि परीक्षण करने वाला कोई भी डीएलएल कार्य संभावित रूप से खतरनाक है। –
एक बार फिर मेरी पढ़ने की समझ ने मुझे असफल कर दिया है। मैं क्षमाप्रार्थी हूं। – ChaosPandion