我想在Python中每隔几秒运行一个函数。 函数执行需要一些时间,我想在等待时间中包含它。
我不想这样做,因为它不会每2秒严格执行一次并且会破坏周期性(my_function也需要时间来执行。)
while True: time.sleep(2) my_function()
我也不想这样做,因为它在Thread-2的while循环上使用了太多的CPU
# Thread-1 While True: time.sleep(2) event.set() # Thread-2 While True: if event.is_set(): my_function() else: pass
求帮忙!