繁体   English   中英

python中的简单多处理/线程示例?

[英]Simple multiprocessing/threading example in python?

模块线程线程多处理之间有什么区别? (可能我对多线程(共享内存和全局变量?)和多进程(真正独立的进程)之间的概念差异有着深刻的理解?

你可以用它来说明这个简单的例子(微积分并不重要):我有一个循环,它执行独立的微积分,我希望通过并行微积分加速:

def myfunct(d):
  facto = 1
  for x in range(d):
    facto*=x
  return facto


cases = [1,2,3,4] # and so on
for d in cases:  #loop to parallelize 
  print myfunct(d)  # or to store on a common list when calculated

谢谢你传入的教学答案。

除文档外无需答案

“”多处理是一个使用类似于线程模块的API支持产生进程的包。多处理包提供本地和远程并发,通过使用子进程而不是线程有效地侧翻全局解释器锁。由于这个原因,多处理模块允许程序员充分利用给定机器上的多个处理器。它可以在Unix和Windows上运行。“”

线程是关于进程的线程多处理

还需要什么?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM