进程(process) or 线程(thread)

线程是最小的执行单元,而进程由至少一个线程组成。如何调度进程和线程,完全由操作系统决定,程序自己不能决定什么时候执行,执行多长时间。

多进程和多线程的程序涉及到同步、数据共享的问题,编写起来很复杂。

process

from multiprocessing import Pool
p = Pool()
for x in range(10):
  p.apply_async(function,(args))
p.close()
p.join()

不管for多少,都是默认开启电脑几个核开启几个进程,哪个运行完成,后面的补上。

展开阅读全文

没有更多推荐了,返回首页