使用模块线程和类Thread()
时,我无法捕获SIGINT
(控制台中的Ctrl+ C)无法捕获。
为什么以及我能做什么?
简单的测试程序:
#!/usr/bin/env python
import threading
def test(suffix):
while True:
print "test", suffix
def main():
for i in (1, 2, 3, 4, 5):
threading.Thread(target=test, args=(i, )).start()
if __name__ == "__main__":
main()
当我点击Ctrl+C时,什么也没有发生。