concurrnet专题

Python提升回测速度concurrnet.futures模块详解

默认情况,Python因为GIL的存在,只会调用一个CUP作为单个进程执行程序。即便是采用多线程,也是使用同一个CPU。但是目前电脑大多都有多核。 Python3.2之后提供了一个新的模块concurrent.futures模块可以实现多进程多线程。 concurrent.futures是对multiprocessing和threding这两个模块进一步封装的结果。 Future模式