python - 线程和 EventLoops 之间的 Python 共享锁
问题描述
考虑我有一个主线程和一个(或多个异步事件循环)和多个 python 线程同时运行的情况。
我想要一个锁,它在线程内部和事件循环内部都有效。例如,当在异步 EventLoop 中获取锁时,其他异步循环和线程会等待完全相同的锁。
我应该如何实现这个?
我知道threading.Lock
和asyncio.Lock
。但我不确定我是否可以threading.Lock
在异步任务中使用,反之亦然。
解决方案
推荐阅读
- reactjs - 如何在 ReactJs Redux 中删除/设置状态数组的“null”嵌套属性?
- machine-learning - 随机森林校准
- multitasking - 免费的 RTOS 上下文切换
- php - 使用 cURL 获取 TikTok 最终帖子 URL
- javascript - CKEDITOR和ADF,如何通过EventHandler javascript调用java方法?
- c# - 如何检查csv文件中的单元格是否为空?
- php - 如何在没有加密的情况下将 swiftmailer 与 Symfony 一起使用?
- python - 从 Python 查询 solr 会出现长 URI 错误
- javascript - Dragula with Meteor - 不要显示“div”
- java - Spark:删除地图列的键