Deje que el multiprocesamiento y el multiproceso de Python trabajen juntos
Debido al bloqueo PIL en el subproceso múltiple de Python, el subproceso múltiple en Python no puede utilizar múltiples núcleos. Por lo tanto, dado que las computadoras actuales son de múltiples núcleos, los recursos de múltiples núcleos de la computadora no se pueden utilizar por completo. Pero se pueden ejecutar múltiples procesos en Python en diferentes CPU. Por lo tanto, puede probar multiproceso + multiproceso para completar una tarea. Por ejemplo: descargue varios paquetes rpm desde la fuente espejo de CSU.
#! url)
rpm_info_str = open('index.html').read()
regu_mate = '(? <=)'
rpm_list = re.findall(regu_mate, rpm_info_str)