4

以下代码适用于 Unix,但我想将其转移到 Windows 操作系统。问题是在 Windows 中signal.SIGALRMsignal.setitimer不起作用。如果有人可以帮助我,我真的很感激。

def handler(signum, frame):
   counter += 1
   print(counter)


signal.signal(signal.SIGALRM, handler)
signal.setitimer(signal.ITIMER_REAL, UPDATE_INTERVAL, UPDATE_INTERVAL)


for i in xrange(10):
    # Wait for signal to be received
    signal.pause()

# Print the stop time, in case you wanted to know.
_initTime()
print "Stop:", _now()

signal.setitimer(signal.ITIMER_REAL, 0)
4

0 回答 0