我对python有点陌生。一段时间以来,我一直试图找到这个编码问题的答案。我有一个函数设置为在线程计时器上运行。这允许它在我的其他代码运行时每秒执行一次。我希望这个函数能够简单地连续执行,也就是说,每次执行完它都会重新开始,而不是在计时器上。这样做的原因是,由于步进电机的延迟变化,该功能需要不同的运行时间。
问问题
2150 次
1 回答
0
这是你要找的吗?
from threading import Thread
def f():
print('hello')
while True:
t = Thread(target=f)
t.start()
t.join()
或者可能是这个,它显示了执行的并发路径(sleep()
当然,对于生产,删除调用):
from threading import Thread
from time import sleep
def g():
print('hello')
sleep(1)
def f():
while True: g()
Thread(target=f).start()
sleep(1)
print('other code here')
于 2013-07-27T22:42:21.570 回答