python多进程遇到的问题

遇到报错为TypeError: can't pickle _thread.lock objects的问题

经过查找,因为multiprocess进程池内部中使用了pickle模块进行序列化,但是传的参数是类下面定义的方法,所以无法序列化,只能把方法从类中提取出来,单独写一个函数,就没有报这个错误了

使用进程池时遇到的坑TypeError: can't pickle _thread.lock objects
Python使用pool.map报错TypeError: can‘t pickle _thread.lock objects
windows下python多进程multiprocessing报错TypeError: can't pickle _thread.lock objects
TypeError: can't pickle _thread.lock objects

你可能感兴趣的:(python多进程遇到的问题)