【发布时间】:2013-05-20 15:03:54
【问题描述】:
我的python代码运行一个需要很长时间的函数:
Navigation()
在执行过程中,我想要一个重置按钮。为了使重置按钮起作用,我使用了线程,并且我设法通过按下按钮将我的代码放入线程回调函数中。如何终止当前正在运行的Navigation() 并调用另一个新的Navigation() 函数?谢谢。
提前致谢。
【问题讨论】:
-
您需要发布更多代码,以便其他人可以看到您在说什么。例如,您是否已经在使用 Thread、Thread.start() 等...?
-
我的 Navigation() 在 while 循环中运行,但每个循环都需要很长时间。如果有按钮按下,我需要立即终止该功能。
-
GPIO.add_event_detect(GPIO_RESET, GPIO.FALLING, callback=my_callback) 这就是我现在接收中断的方式。
标签: python python-2.7 python-3.x