Grupo de procesos y grupo de subprocesos de Python

Grupo de procesos y grupo de subprocesos de Python

from concurrent.futures import ProcessPoolExecutor,ThreadPoolExecutor
import os
import time
import random


# print(os.cpu_count())  # 输出自己电脑的cpu数量

def task(n):
    print(f"{os.getpid()}接客")
    # time.sleep(random.randint(1,3))
    time.sleep(1)

if __name__ == "__main__":

    # 开启进程池   (并行(并行+并发))
    p = ProcessPoolExecutor() # 默认不写,进程池里面的进程数与cpu个数相等

    for i in range(48):
        p.submit(task, 1)  # 一个submit发布一个任务

	# 开启线程池  (并发)
    # t = ThreadPoolExecutor()  # 默认不写,进程池里面的进程数与cpu个数*5 相等
    # t = ThreadPoolExecutor(100)  # 100个线程
    #
    # for i in range(1000):
    #     t.submit(task, i)

Supongo que te gusta

Origin blog.csdn.net/m0_50481455/article/details/113920162
Recomendado
Clasificación