- 博客(1)
- 收藏
- 关注
原创 multiprocessing.pool.RemoteTraceback: ...NameError: name ‘test_user_set‘ is not defined
2.Windows下面的multiprocessing跟Linux下面略有不同,Linux下面基于fork,fork之后所有的本地变量都复制一份,因此可以使用任意的全局变量;在Windows下面,多进程是通过启动新进程完成的,所有的全局变量都是重新初始化的,在运行过程中动态生成、修改过的全局变量是不能使用的。1.由于你下面调用multiprocessing的代码没有保护,在新进程加载这个模块的时候会重新执行这段代码,创建出新的multiprocessing池,无限调用下去。
2024-04-20 14:20:09
308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人