multiprocessing.Connection
python 对象线程安全吗?
如果是,两个线程可以在同一连接上同时使用 conn.recv()
和 conn.send()
,这对于全双工可能很有用沟通。
最佳答案
看起来它不线程安全。直至 Python 3.2,multiprocessing.Connection
对象 do not have any semaphore attached ,也没有任何使用它们的库代码。
有趣的是,在 Python 3.3 中 the implementation has moved 。但同样,没有使用锁定原语。
文档没有过多提及multiprocessing
模块的线程安全性。考虑到 Python 文档的质量,这有点出乎意料。
关于python - multiprocessing.Connect 线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10324006/