python - Python 中的 BoundedSemaphore 具有可调整的界限?
问题描述
我正在控制一个并行进程,该进程使用threading.BoundedSemaphore
.
它工作得很好,但有时另一个进程正在加载数据库,我需要缩小(然后再次放大)。
Afaik 无法动态更改信号量绑定,因此我首先加入线程,然后使用新的信号量重新启动(具有调整的边界)。这可行,但时间浪费在加入等待上。
是否有允许动态调整边界或任何替代方法的实现?
解决方案
推荐阅读
- angular - AngularFireStorage 图片上传
- node.js - 在 NodeJs 中合并一个非常大的列表的最佳方法是什么?
- javascript - 在 map() 内的 React 中回调 setState
- swift - Swift 4:使用 URLSession 数据任务解析为泛型类型需要实现 Encodable
- java - JList 使用对象删除列表
- apache-camel - 如何为 Karaf 生成考虑到现有功能的 features.xml
- android - Android Studio 模拟器错误和问题
- javascript - Angular:根据不同类别显示
- amazon-web-services - 基于查询字符串的 Cloudfront 重定向行为
- vba - 在状态栏中移动三点分隔符