আমি নিম্নলিখিত স্ক্রিপ্ট দিয়ে পাইথন থ্রেডিং পরীক্ষা করছি:
import threading
class FirstThread (threading.Thread):
def run (self):
while True:
print 'first'
class SecondThread (threading.Thread):
def run (self):
while True:
print 'second'
FirstThread().start()
SecondThread().start()
এটি কুবুন্টু ১১.১০ তে পাইথন ২. 2. এ চলছে। Ctrl+ + Cএটি হত্যা করা হবে না। আমি সিস্টেম সিগন্যালের জন্য কোনও হ্যান্ডলার যুক্ত করার চেষ্টাও করেছি, তবে তাতে কোনও লাভ হয়নি:
import signal
import sys
def signal_handler(signal, frame):
sys.exit(0)
signal.signal(signal.SIGINT, signal_handler)
প্রক্রিয়াটি হারাতে আমি পিআইডি দ্বারা প্রোগ্রামটিকে Ctrl+ সহ ব্যাকগ্রাউন্ডে প্রেরণের পরে হত্যা করছি Z, যা এড়ানো হবে না। কেন Ctrl+ Cঅবিরামভাবে অবহেলা করা হচ্ছে? আমি কীভাবে এটি সমাধান করতে পারি?