python - 将多处理队列/字典/等传递给绿色线程

标签 python gevent greenlets

将多处理对象(队列、字典等)传递给多个 gevent 线程是否安全?由于它们实际上并没有同时运行,所以我认为没有问题。但是,我知道 gevent 不应该与多处理特别兼容。

最佳答案

好处可能会丢失,标准线程队列在绿色线程可能会变慢的地方实现锁。值得庆幸的是,gevent 通常有自己但相似的结构。查看gevent.queue

关于python - 将多处理队列/字典/等传递给绿色线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22162538/

相关文章:

python - 如何使用 matplotlib 自动设置轴来绘制二维向量?

python - 如何过滤掉列表列中包含特定子序列的 Pandas DataFrame 中的行?

python - RethinkDB:​​有多少连接?

python - 使用 gevent Greenlets 时的奇怪行为

python - gevent 中的服务器和同一应用程序中的其他 greenlets

python - 将 South 与 Django 和 Heroku 一起使用时遇到问题

python - 从另一个字符串中减去一个字符串

python - gevent.wait 和 gevent.joinall 有什么区别?

python - 同时运行gevent进程和服务器

python - 如何将参数作为附加参数传递给 python greenlet