以下代码适用于 Unix,但我想将其转移到 Windows 操作系统。问题是在 Windows 中signal.SIGALRM
并signal.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)