python - Python中的全局变量和多处理
问题描述
我有大约 100 个进程同时运行约 12 小时。每次进程完成一个目标时,我都想将 +1 添加到全局计数器。我有一个可以与我的脚本交互的不和谐聊天,它可以让我了解我的脚本已经完成了多少“目标”。
我以前使用带全局变量的多线程,但我在一个内核上最大化了我的 cpu 并切换到多处理。
我发现的大多数解决方案都适用于仅在脚本执行结束时才收到所需输出的进程。但是,对于我的脚本,我想在进程仍在运行时找到它实时完成的“目标”。我正在考虑存储和访问环境变量,但希望有一种更雄辩的方式。
解决方案
推荐阅读
- java - 使用 Camel 在 AWS S3 上传中保留文件名和文件类型
- javascript - mediapipe javascript到vue组件?
- asp.net-web-api - WebAPI .NET Core 我的一些请求工作正常,一些未创建(404)。我不明白为什么
- vba - 我担心这个从 FILETIME 数据中提取年份的功能需要更多测试
- docker - Docker 网络和 VLAN 子网之间的路由
- javascript - 未捕获的错误:尚未为上下文加载模块名称“util”:_。使用要求([])
- c++ - 在新操作系统上编译时提供核心转储的旧代码
- xamarin - 光标位置在 xamarin 形式的 syncfusion Richtexteditor ver(18.4.0.30) 中不起作用,用于在文本冗长的情况下首先闪烁光标
- c++ - 如何使用 C++ 在 VS Code 中进行调试。我不断收到错误
- html - 如何链接 svg 图像而不消失?