需要高性能计算的python程序,同时还可以并行操作,确实需要多进程这把利器。但是python的多进程支持确实有一些大坑,并且网上大部分文章几乎全部是复制粘贴,完全脱离实际。所以经过实验,这里进行一些补充。
if __name__ == '__main__':
这是multiprocessing规定必须要添加的!!!一定要把它写在程序的最头部,否则每次新建进程,会全把if前的python语句指令执行一遍!!!
需要高性能计算的python程序,同时还可以并行操作,确实需要多进程这把利器。但是python的多进程支持确实有一些大坑,并且网上大部分文章几乎全部是复制粘贴,完全脱离实际。所以经过实验,这里进行一些补充。
if __name__ == '__main__':
这是multiprocessing规定必须要添加的!!!一定要把它写在程序的最头部,否则每次新建进程,会全把if前的python语句指令执行一遍!!!