python - 仅当一个功能完成工作后,如何使两个功能相互跟随
问题描述
好的,所以我有 2 个函数,它们都有一个全局变量,它们都是线程,
function 1
get global variable
do something
sleep()
function 2
get global variable
do something
sleep()
现在他们正在同步运行(他们两个的时间戳相同)或锁定(func1进入睡眠状态,只有在它唤醒之后func2才会启动)取决于我使用的代码我想要发生的是func1在做它的工作并继续睡觉,然后func2开始运行并进入睡眠状态,我还需要一种方法来确保他们在同一时间醒来时不会试图超越对方。
我怎样才能实现这种行为?
解决方案
推荐阅读
- apache-spark - 当 shuffle 分区大于 200 时会发生什么(数据帧中的 spark.sql.shuffle.partitions 200(默认情况下))
- javascript - 当脚本加载为“preload”/“modulepreload”时会发生什么?
- node.js - 如何在mongooes中取消事件updatedAt
- sql-server - 创建一个包含所有可能组合的变量,具体取决于关联变量是 1 还是 0
- php - 在 SQL 中添加,添加收入,费用,按名称排序
- ios - 在 Swift 5 中点击通知时切换 ViewController
- discord.js - 在 discord.js 中,使用 quick.db 我想为我的机器人的货币系统创建一个卖出命令
- java - 使用 Mongodb 的 Spring Boot 应用程序非常慢
- amazon-web-services - 在 Cloudfront s3 发行版中使用有序缓存拒绝访问 (403)
- python - 单击破折号中的按钮后,从数据框中填充 dash_table