को बाधित करने के लिए Ctrl-C को अनुमति देना मैं कुछ कम्प्यूटेशनल भारी सिमुलेशन (घर से बना) सी-आधारित पायथन एक्सटेंशन चला रहा हूं। कभी-कभी मुझे सामान गलत लगता है और एक सिमुलेशन समाप्त करना चाहते हैं। हालांकि, Ctrl-C का कोई प्रभाव नहीं पड़ता है (स्क्रीन पर ^C
प्रिंट करने के अलावा मुझे kill
या सिस्टम मॉनीटर का उपयोग करके प्रक्रिया को मारना है।एक पायथन सी-एक्सटेंशन
जहां तक मैं पाइथन देख सकता हूं बस प्रतीक्षा करता है सी विस्तार खत्म करने के लिए और वास्तव में इस समय के दौरान तो उससे संपर्क नहीं है।
इस काम करने के लिए कोई तरीका है?
देखें http://stackoverflow.com/questions/1112343/how-do-i-capture-sigint-in-python – user1929959
संबंधित: [CTRL + C फोन में व्यवधान नहीं डालता करने के लिए साझा पाइथन में CTYPES का उपयोग करके लाइब्रेरी] (http://stackoverflow.com/q/14271697/4279) – jfs