在Python中,我们创建多进程的目的是为了并发执行,如果电脑有多核CPU,通常有几个核就可以开几个进程,进程开启过多,执行效率反而会下降,因为开启进程是需要占用系统资源的,而且系统不可能无限的创建进程,它本身会受到电脑CPU和内存的约束。显然,如果并发执行的任务要远大于CPU核数,这时我们就需要创建一个处理进程的池子来控制进程数目,提高执行的效率,节省内存空间。
1、进程池
进程池顾名思义就是一个装进程的池子,可以提供指定数量的进程给用户使用,即当有新的请求提交到进程池中时,如果进程池未满,则会创建一个新的进程用来执行该请求。相反,如果池中的进程数已经达到规定最大值,那么该请求就会在进...
......