问题1:numpy.random在多进程环境下, 默认每个进程会有相同的初始状态, 每个进程生成的随机序列会完全一致。
如果想要每个进程都是独立产生随机数,需要在每个进程开始处对np.random初始化, 可以在每个进程用np.random.RandomState() 生成一个新的随机数引擎实例
问题2: Python 创建的子进程执行错误不会将错误抛出,而是直接结束了子进程,在控制台看不到任何错误输出
所以需要在单进程状态下调试好,然后再进行多进程调试
问题3: Python 多进程中如果传参为数组,字典之类,传递的是地址,如果有一个进程改变该参数,那么其他进程中的该参数也会随之改变
所以如果不想影响其他进程运行,就需要深拷贝