您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

多进程或Python中的线程?

多进程或Python中的线程?

如果您确实受到计算的限制,那么使用多处理模块可能是最轻巧的解决方案(就内存消耗和实现难度而言)。

如果您受I / O约束,那么使用线程模块通常会给您带来良好的效果。确保使用线程安全存储(例如Queue)将数据移交给线程。否则,将它们生成时交给他们的唯一的一条数据。

PyPy专注于性能。它具有许多可帮助进行计算绑定处理的功能。他们还支持软件事务存储,尽管这还不是生产质量。答应的是,您可以使用比多处理更简单的并行或并发机制(这有一些尴尬的要求。)

无堆栈Python也是一个好主意。如上所述,stackless具有可移植性问题。空载燕子是有前途的,但现在已不复存在。Pyston是另一个专注于速度的(未完成的)Python实现。它采用的方法不同于PyPy,可能会产生更好(或略有不同)的加速。

python 2022/1/1 18:40:46 有432人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶