python - 在 Python 中暂停主线程
问题描述
我目前有一个 main 函数在 Python 的主线程上运行。这个主函数创建了一个名为ArtificialPlayerControllerSynthesis 的附加线程来运行后台进程。我想暂停主线程一两秒钟,让后台进程在继续主线程之前完成。但是,我可以找到的所有解决此问题的方法,例如使用线程类暂停线程,都需要将事件对象作为参数传递给我要暂停的线程。在我的情况下这是不可能的,或者至少需要重组我的代码并将我的主函数移动到一个新线程。是否可以简单地暂停主线程?我是 Python 和线程的新手,在此先感谢您的帮助。
解决方案
thread = threading.Thread(target=some_func)
thread.start()
do_some_stuff_now()
thread.join() # blocks until thread finishes
do_some_stuff_later()
推荐阅读
- angular - JEST:如何存根在类的构造函数中调用的方法
- sql - Postgresql 将两个表的 SUM 值与相同的列组合在一起
- c# - 将 ComboBox 源与 ViewModel (mvvm wpf) 绑定
- eclipse-plugin - 根据当前查看器选择激活不同的 E4 命令处理程序
- java - 如果数组列表没有传入的对象,会抛出哪个异常?
- mysql - 为什么表导入显示错误 1366,数据看起来不错
- java - 异步执行任务但先回复
- c# - 无法在 IIS 中使用第三方 WCF 服务创建 SSL/TLS 安全通道
- dart - 来自异步调用的 Flutter CircularPercentIndicator 百分比
- html - 将xml转换为html到pdf时如何防止元素中的分页符