Python iş parçacığını aşağıdaki komut dosyasıyla test ediyorum:
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()
Bu, Kubuntu 11.10 üzerinde Python 2.7'de çalışıyor. Ctrl+ Conu öldürmeyecek. Ayrıca sistem sinyalleri için bir işleyici eklemeyi denedim, ancak bu yardımcı olmadı:
import signal
import sys
def signal_handler(signal, frame):
sys.exit(0)
signal.signal(signal.SIGINT, signal_handler)
İşlemi sonlandırmak için programı Ctrl+ ile arka plana gönderdikten sonra PID ile öldürüyorum ki bu Zgöz ardı edilmiyor. Ctrl+ Neden Cbu kadar ısrarla göz ardı ediliyor? Bunu nasıl çözebilirim?