Python 3 "Lock"为 : threads and processes

标签 python python-3.x parallel-processing thread-safety python-multithreading

我一直在尝试在 python 3 中编写缓存代码,我想避免线程和进程的并发问题。

我一直在使用 threading 来实现线程安全代码,并使用 multiprocessing 来实现进程安全。

我可以同时使用 threading 的 Lock 和 multiprocessing 的 Lock 来解决我的问题。 但我想知道是否有一个“通用”锁来做这些事情或类似的事情。

提前谢谢你;-)

最佳答案

进程内锁和跨进程锁不能使用同一个类。实现方式大不相同。

您当前的策略是正确的。

关于Python 3 "Lock"为 : threads and processes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15947092/

相关文章:

python - 如何在discord.py中以表格形式显示数据?

python - 为什么 __prepare__ 将 name 和 bases 作为参数

python - 如何使用 'serial.tools.list_ports' python 模块获取可用串口列表?

python-3.x - 如何按日期时间列中的单个日期对 pandas 数据框列进行子集化?

c# - `Parallel.ForEach` 最后一步按定义的顺序

python - 并行化 python : multiprocessing vs cython

Python Bokeh 表列和标题不对齐

python - 创建具有不同大小的数据框的数据框

python - 如何在运行 shell 时禁用 stdout 缓冲区

jQuery并发编码问题(同步jQuery)