मुझे यकीन नहीं है कि ऐसा क्यों होता है और मैंने स्पष्ट रूप से धागे को निरस्त नहीं किया है, इसलिए यह आश्चर्य की बात है। लेकिन मैं अपवाद लॉग करता हूं और मैं देख रहा हूं:मुझे एएसपीनेट में "थ्रेड छोड़ा जा रहा था" क्यों मिल रहा है?
सिस्टम। थ्रेडिंग। थ्रेडएबॉर्ट अपवाद - थ्रेड निरस्त किया जा रहा था।
यह System.Threading.WaitHandle.WaitOne
के लिए एक कॉल में होना प्रतीत होता है। मुझे यकीन नहीं है कि यह अपवाद कितनी दूर है। मुझे नहीं लगता कि मेरे थ्रेड कभी समाप्त हो जाते हैं क्योंकि मैं लॉग पकड़ता हूं और त्रुटि निगलता हूं।
क्या किसी को पता है कि मुझे इन त्रुटियों को क्यों मिल रहा है? शायद यह तब होता है जब मैं अपने सर्वर को मजबूती से समाप्त कर रहा हूं या इसे रीबूट करने के लिए कह रहा हूं? यदि ऐसा नहीं है तो उन्हें क्या हो सकता है?
क्या आप एप्लिकेशन_स्टार्ट में अपना कोड दिखा सकते हैं? –
@rick: मुझे नहीं पता कि आप क्या ढूंढने की उम्मीद करते हैं लेकिन यहां एक स्निपेट है। 'var obj1 = नया MyServiceObject(); srv1 = नया थ्रेड (obj1.Queue); ... srv1.Start() '। ध्यान दें कि obj1 एक उपयोग ब्लॉक के अंदर नहीं है, इसलिए इसे समय से पहले निपटान नहीं किया जाता है। यह सिर्फ एक सादा धागा है जिसे मैं स्टार्टअप –
पर उत्तर देता हूं 'इस उत्तर का प्रयास करें .. http://stackoverflow.com/questions/20120800/system-threading-threadabortexception-on-generic-redirection/33999795#33999795 – Moumit