[pyar] Señales en Window$

Lucas Liendo mindmaster en gmail.com
Mar Sep 21 21:18:16 ART 2010


Buenas ! Queria saber si alguien se tropezo con el manejo de señales sobre
Windows, segun la documentacion solamente unas pocas estan disponibles y aun
asi no logro que el handler sea invocado correctamente. Les paso un ejemplo
a continuacion (espero no esta cometiendo algun error trivial, en dicho caso
no me doy cuenta del error) :

waitSignal.py :

import os
import signal
import time

def sigIntHandler(signum, frame) :
        print "Got SIGINT signal."

if __name__ == "__main__" :
        print "PID : " + str(os.getpid())
        signal.signal(signal.SIGINT, sigIntHandler)

        while True :
                time.sleep(1)
                print "Waiting for SIGINT."

--------------------------------------------------------------------------

sendSignal.py :

import os
import signal

if __name__ == "__main__" :
        print "PID : "
        pid = raw_input()
        os.kill(int(pid), signal.SIGINT)

Al ejecutar sendSignal.py al PID devuelto por waitSignal.py, el mismo se
detiene sin ingresar al handler. Lo mismo sucede si se prueba con SIGTERM.
Las demas señales soportadas no las probe.

-- 
Saludos,
Lucas.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100921/add3817c/attachment.html>


More information about the pyar mailing list