Python语言 多线程 --- 线程池
小标 2018-10-09 来源 : 阅读 1268 评论 0

摘要:本文主要向大家Python语言 多线程 --- 线程池介绍了,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

本文主要向大家Python语言 多线程 --- 线程池介绍了,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

Python标准库中from concurrent.futures下的ThreadPoolExecutor。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# 首先导包
from threading import Thread
# 创建一个线程
t = Thread(target=function_name,args=(function_params1,function_paramsn))
t.start()

# 2. 使用继承的方法创建进程
from threading import Thread
# 创建一个class,必须继承Thread
class MyThread(Thread):
    # 继承Thread的类,必须实现run方法,线程就是从这里开始执行的
     def run(self):
         function_name(self,params1)

     def __init__(self,params1):
         # 需要执行父类的城市化方法
         Thread.__init__(self)
         self.params1 = params1
t = MyThread(params1)
s.start()

# 线程等待,使用join方法使子线程执行完毕后,主线程再关闭
from  threading import Thread
class MyThread(Thread):
    def run(self):
        function_name(self,params1)
    def __init__(self,params1):
        Thread.__init__(self)
        self.params1 = params1

t = MyThread(params1)
t.start()
# 只需要加上一句
t.join()

# 如果有多个线程,可以将每个线程放在一个数组中
thread_list= []
for i in range(1,11)
    t = MyThread(params1)
    thread_list.append(t)
    t.start()
# 在这里统一执行线程等待方法
for t in thread_list:
    t.join()    

本文由职坐标整理并发布,希望对同学们学习Python有所帮助,更多内容请关注职坐标编程语言Python频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved