码迷,mamicode.com
首页 > 编程语言 > 详细

Python通过多线程实现 `异步`

时间:2020-06-17 15:34:10      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:div   read   线程池   sleep   style   thread   The   star   返回结果   

 

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通过多线程实现 `异步`

标签:div   read   线程池   sleep   style   thread   The   star   返回结果   

原文地址:https://www.cnblogs.com/lab-zj/p/13152610.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!