使用Python中的Thread同时执行两个函数

时间:2018-03-06 08:39:01

标签: python multithreading

我有一个“while”计算数千个数字,但同时我想要一个Thread来跟踪是否按下了ESC键,然后它将退出软件。

我的问题是我的跟踪ESC键的代码使用“while”语句,然后停留在该循环中,并且不会转到下一个“while”来计算数字。

一个简单的伪代码可以帮助我。

感谢。

1 个答案:

答案 0 :(得分:0)

您不需要同时运行两个循环。您可以捕获键盘中断,如果它不必是ESC,就像完成here一样,或者检查esc是否在每次迭代时都被点击here

如果你想同时运行两个while循环,你将不得不使用线程,但这在编程方面和计算方面都是过度的