在实现异步调用之前我们先进行什么是同步调用和异步调用 同步:是指完成事务的逻辑,先执行第一个事务,如果阻塞了,会一直等待,直到这个事务完成,再执行第二个事务,顺序执行 异步:是和同步相对的,异步是指在处理调用这个事务的之后,不会等待这个事务的处理结果,直接处理第二个事务去了,通过状态.通知.回调来通知调用者处理结果 分析一下,下面的例子: 定义了一个装饰器 async 和 A .B 两个function 函数A 里面sleep 10s , 然后打印 a function 字符串 B 里面直接打印…
一.多线程 1.顺序执行单个线程,注意要顺序执行的话,需要用join. #coding=utf-8 from threading import Thread import time def my_counter(): i = 0 for _ in range(100000000): i = i + 1 return True def main(): thread_array = {} start_time = time.time() for tid in range(2): t = Thread…
import time,threading print("=======串行方式.并行两种方式调用run()函数=======")def run(): print('哈哈哈') #串行for i in range(5): run() #并行for i in range(5): t = threading.Thread(target=run) #实例化了一个线程 t.start() print("======串行.并行方式统计网页下载时间=======") impor…