Python通过多线程实现 `异步`
Posted 小小小光子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python通过多线程实现 `异步`相关的知识,希望对你有一定的参考价值。
import threading, time def thead(num): print("线程%s开始执行" % num) time.sleep(5) print("线程%s执行完毕" % num) def main(): print("主方法开始执行") poll = [] # 线程池 for i in range(1, 3): thead_one = threading.Thread(target=thead, args=(i,)) poll.append(thead_one) # 线程池添加线程 for n in poll: n.start() # 准备就绪,等待cpu执行 print("主方法执行完毕") return print(time.ctime()) num = main() print("返回结果为%s" % num) print(time.ctime())
# 当代码执行到之后一行 print(time.ctime()), 方法 thead(num) 还在通过多线程的方式在运行,达到一种 `异步` 的效果
以上是关于Python通过多线程实现 `异步`的主要内容,如果未能解决你的问题,请参考以下文章