time.sleep(5) 将使整个程序进入睡眠状态



在我的程序中,我必须等待一些安装完成。以下是相同的伪代码:

    Clock.schedule_once(self.instantiate_module1,2)
    Clock.schedule_once(self.instantiate_module2,2)
    while (instantiation is not done)
          time.sleep(4)
    Continue Execution
But the installations are never done.

在这里,睡眠将使整个程序(如果我们有多个线程)暂停/休眠?睡眠方法如何工作?

time.sleep阻塞了时钟也运行的主线程。一个简单的解决方案是每四秒安排一次检查功能,并在安装完成后取消它。

最新更新