Zdravim,
mam dotaz ohledne zachytavani unixovych signalu. Nasledujici kod by mel
skoncit program pri zachyceni SIGINT, ale nechce se mu. Evidentne neni
vyhodnocovana podminka. Neni to zpusobeno nejakou optimalizaci? Vim, ze
v C se daji nejake promenne oznacit, aby u nich nepouzival nektere
optimalizace, protoze jeji hodnota se muze zmenit mimo cast programu.
Dekuji za radu
Karel
#!/usr/bin/python
import signal
def handler(signum, frame):
quit = True
print 'signal handler called with signal', signum
print quit
signal.signal(signal.SIGINT, handler)
quit = False
print 'running...'
while not quit:
pass
print 'quitting...'
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python