पर समकक्ष मेरे पास मेरा मुख्य अनुप्रयोग धागा है जो 2 धागे को फैलाता है और मैं अपने मुख्य धागे में सिगिनट को अच्छी तरह से छोड़ने के लिए पकड़ता हूं। लिनक्स पर, मैं signal.pause()
का उपयोग कर रहा हूं और यह पूरी तरह से काम करता है।पायथन: सिग्नल.pause() विंडोज
विंडोज पर सिग्नल.pause() को लागू करने का सबसे अच्छा तरीका क्या है?
मेरे बदसूरत समाधान है:
my_queue.get(True, averylongtime)
और मेरे संकेत हैंडलर में my_queue में कुछ डाल दिया। ध्यान दें कि यदि मैं टाइमआउट निर्दिष्ट नहीं करता हूं, तो SIGINT पकड़ा नहीं जाता है। लेकिन मुझे आश्चर्य है कि क्या एक बेहतर समाधान है।
धन्यवाद
आप सिगिनट कैसे बना रहे हैं? यदि यह कीबोर्ड से सिर्फ + C है तो आप कीबोर्ड इंटरप्ट को जाल कर सकते हैं। अन्यथा यह Win32 ईवेंट को बढ़ाने का मामला हो सकता है। –
cdarke