摘要:
一、协程 进程:启动多个进程 进程之间是由操作系统负责线程:启动多个线程 真正被cpu执行的最小单位实际是线程 开启一个线程 创建一个线程 需要寄存器 堆栈协程:本质上是一个线程,能在多个任务之间切换来节省一些IO时间 协程中任务之间的切换也消耗时间,但是开销远远小于进程线程之间的切换都是实现并发的 阅读全文
摘要:
一、管道 管道:进程与进程之间能相互通信通信原理:是基于管道双向通信 from multiprocessing import Pipe, Process conn1, conn2 = Pipe() conn1.send("123456") print(conn2.recv()) from multi 阅读全文
摘要:
一、线程池 from concurrent.futures import ThreadPoolExecutor import time def func(n): time.sleep(2) print(n) return n * n def call_back(m): print("结果是:%s" 阅读全文