美文网首页Python基础
一个多线程、多进程的脚本

一个多线程、多进程的脚本

作者: lvyz0207 | 来源:发表于2020-07-20 10:22 被阅读0次

IO 密集多尽量用多线程,
CPU 密集尽量用多进程

from concurrent.futures import ThreadPoolExecutor,ProcessPoolExecutor
import time

def func(args):
    print(f'call func {args}')

    
if __name__ == "__main__":
    seed = ['a', 'b', 'c', 'd']

    # 多线程
    with ThreadPoolExecutor(3) as executor:
        executor.submit(func, seed)             # call func ['a', 'b', 'c', 'd']
    
    time.sleep(1)

    # 多进程
    start = time.time()
    with ProcessPoolExecutor() as process:      # 不指定进程数,默认为系统的核心数
        future_tasks = [process.submit(func, seed)]
    print(time.time() - start)


    # with ThreadPoolExecutor(3) as executor2:
    #     executor2.map(func, seed)               # 列表映射,传入四次
    
    # time.sleep(1)

    # with ThreadPoolExecutor(max_workers=1) as executor:
    #     future = executor.submit(pow, 2, 3)
    #     print(future.result())

airplane

相关文章

  • 多线程基础篇

    多线程 多线程概念 进程:正在进行中的程序 线程:是进程中一个负责程序执行的控制单元(执行路径)一个进行中可以有多...

  • 一个多线程、多进程的脚本

    IO 密集多尽量用多线程,CPU 密集尽量用多进程

  • Java基础5

    Java多线程: 进程:进行中的程序 线程:就是进程中一个负责程序执行的控制单元(执行单元) 一个进程中可以多执行...

  • python多线程基础

    多线程准备脚本test01 多线程准备脚本test02 多线程准备脚本test03 多线程准备脚本test04 1...

  • 2019 -----进程、线程、多进程、多线程、任务、队列、NS

    进程 线程 进程和线程的关系多进程 多线程 任务 队列 iOS 中的多线程 一、进程 1.进程是一个具有一定独立功...

  • python多任务之多进程

    一个任务是一个进程,进程内的子任务称为线程。多任务的实现有3种方式: 多进程模式; 多线程模式; 多进程+多线程模...

  • iOS GCD详解

    多线程相关概念 1. 进程与线程 进程: 进程是程序在计算机上的一次执行活动,打开APP就开启了一个进程,它包含多...

  • 多线程介绍

    一、进程与线程 进程介绍 线程介绍 线程的串行 二、多线程 多线程介绍 多线程原理 多线程的优缺点 多线程优点: ...

  • Python多线程,多进程

    以实用为目的,记几个python的多线程,多进程模块 一、多线程 Thread模块 Threading模块 当多线...

  • 多进程和多线程编程

    多任务的实现方式: 多进程模式 多线程模式 多进程 + 多线程 模式python即支持多进程,又支持多线程,如下进...

网友评论

    本文标题:一个多线程、多进程的脚本

    本文链接:https://www.haomeiwen.com/subject/jnrekktx.html