现象:
python版本3.7.2在pycharm环境中,使用进程池multiprocessing.pool执行多进程任务时,查看任务管理器发现任务进程已创建,但cpu波动很小其实是没有执行任务,一段时间后各任务cpu占比为零,但程序不结束也不保存,使用apply_async方法中的异常回调方法也没结果返回。
且使用multiprocessing.Process单进程执行程序正常输出。
解决方案:
经过查阅大量资料和博客发现,pycharm对于python3.7.2版本的兼容性有一定问题,并且对于各个版本的pycharm都存在此现象,实验版本2018.3.2 - 2022.2.2,升级python版本此现象解决。