python如果用了多線程,想用Ctrl+C退出程序,退出後可能會有報錯或者退出響應比較慢。
那麼import signal
模塊,可以更好實現退出功能。
import os
import signal
def CtrlC():
os._exit(0)
def multiThread():
#...
def main():
#...
if __name__ == '__main__':
try:
signal.signal(signal.SIGINT, CtrlC)
signal.signal(signal.SIGTERM, CtrlC)
multiThread()
main()
except Exception, ex:
pass