Como lidar com o sinal em python na máquina windows
Estou tentando o código colado abaixo no Windows, mas em vez de manipular o sinal, ele está matando o processo. No entanto, o mesmo código está funcionando no Ubuntu.
import os, sys
import time
import signal
def func(signum, frame):
print 'You raised a SigInt! Signal handler called with signal', signum
signal.signal(signal.SIGINT, func)
while True:
print "Running...",os.getpid()
time.sleep(2)
os.kill(os.getpid(),signal.SIGINT)