【发布时间】:2013-01-03 11:23:06
【问题描述】:
以下程序会挂起终端以忽略Ctrl+C。这很烦人,因为每次有一个线程挂起时我都必须重新启动终端。
有什么方法可以在等待事件时捕获KeyboardInterrupt?
import threading
def main():
finished_event = threading.Event()
startThread(finished_event)
finished_event.wait()#I want to stop the program here
print('done!')
def startThread(evt):
"""Start a thread that will trigger evt when it is done"""
#evt.set()
if __name__ == '__main__':
main()
【问题讨论】:
标签: python windows multithreading windows-7 python-3.x