这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 如何在Python中执行周期性任务

共1条 1/1 1 跳转至

如何在Python中执行周期性任务

菜鸟
2019-06-13 10:08:22     打赏

我想在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

求帮忙!




关键词: Python    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]