Python2.7.x multiprocessing多进程/多线程,批量转换文件, 从gbk到utf-8编码.
本文旨在通过一个批量转换文件编码(从gbk到utf-8编码)的案例, 来实战multiprocessing模块的多进程和多线程, 通过分析和测试, 来论证如何通过该模块提升性能.
在较早的文章中, 我曾用threadpool模块, 实现多线程版本的批量转换. 但在测试后发现, 这个模块较老, 且通过增加线程池数量的大小, 性能并没有实质的提高. 在一些调查之后. 发现了python支持的多进程和多线程模块中, 如何选用进程池或者线程池, 是有一定的场景前提的.
原创
2018-09-27 17:47:57 ·
1050 阅读 ·
0 评论