擅长:python、mysql、java
<p>这是一个启动虚拟线程的示例代码,当虚拟线程检测到任何键盘输入时,它将跳出任何循环。我发现这是在control-C不工作时停止程序的可靠方法,但我相信有更好的解决方案。在</p>
<pre><code>import thread
def input_thread(L):
raw_input()
L.append(None)
dummykeypress = []
thread.start_new_thread(input_thread, (dummykeypress,))
while True:
if dummykeypress: break # or exit() to kill entire program, etc
</code></pre>