Python批量启动多线程代码实例


Posted in Python onFebruary 18, 2020

这篇文章主要介绍了python批量启动多线程代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

建立一个线程池,并将某个线程放入进去

threadpool = []
th = threading.Thread(target=func_name, args=func_args)
threadpool.append(th)

批量加入线程

for i in range(10):
  th = threading.Thread(target=func_name, args=func_args)
  threadpool.append(th)

批量开始线程

for th in threadpool:
    th.start()
for th in threadpool:
  threading.Thread.join(th)

实例如下:

#!/usr/bin/python3.4
# -*- coding: utf-8 -*-

import time
import threading


def matter1(music, test):
  print(test, music)
  # 假设每一首歌曲的时间是2秒
  time.sleep(2)

if __name__ == '__main__':
  # 设定我要听的歌为
  musics = ["music1", "music2", "music3"]
  test = "122678"
  # 开始时间
  start = time.time()

  threadpool = []

  # 传入多个参数
  for music in musics:
    # 传入单个参数请写成
    # args=(arg1,)
    th = threading.Thread(target=matter1, args=(music, test))
    threadpool.append(th)
  for th in threadpool:
    th.start()
  for th in threadpool:
    threading.Thread.join(th)

  # 结束时间
  end = time.time()
  print("完成的时间为:" + str(end - start))

完成同时听三首歌线程,花费时间 2s:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python控制台英汉汉英电子词典
Apr 23 Python
Python中使用gzip模块压缩文件的简单教程
Apr 08 Python
python实现的简单文本类游戏实例
Apr 28 Python
举例详解Python中循环语句的嵌套使用
May 14 Python
Python的装饰器用法学习笔记
Jun 24 Python
Python网络爬虫与信息提取(实例讲解)
Aug 29 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
Feb 24 Python
python 通过可变参数计算n个数的乘积方法
Jun 13 Python
python中图像通道分离与合并实例
Jan 17 Python
django2.2 和 PyMySQL版本兼容问题
Feb 17 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
Apr 15 Python
python对 MySQL 数据库进行增删改查的脚本
Oct 22 Python
基于pytorch padding=SAME的解决方式
Feb 18 #Python
Python中pyecharts安装及安装失败的解决方法
Feb 18 #Python
Python chardet库识别编码原理解析
Feb 18 #Python
解决pytorch-yolov3 train 报错的问题
Feb 18 #Python
利用PyQt中的QThread类实现多线程
Feb 18 #Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
Feb 18 #Python
Python识别html主要文本框过程解析
Feb 18 #Python
You might like
PHP小技巧之函数重载
2014/06/02 PHP
Laravel 5框架学习之向视图传送数据
2015/04/08 PHP
thinkPHP删除前弹出确认框的简单实现方法
2016/05/16 PHP
php使用escapeshellarg时中文被过滤的解决方法
2016/07/10 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
WordPress JQuery处理沙发头像
2009/06/22 Javascript
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
js+div实现图片滚动效果代码
2014/02/10 Javascript
jQuery实现动态添加和删除一个div
2015/08/12 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
2016/09/20 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
2017/02/20 Javascript
vue v-model表单控件绑定详解
2017/05/17 Javascript
用vue构建多页面应用的示例代码
2017/09/20 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
vue Element左侧无限级菜单实现
2020/06/10 Javascript
如何在现代JavaScript中编写异步任务
2021/01/31 Javascript
详解python破解zip文件密码的方法
2020/01/13 Python
html5调用摄像头功能的实现代码
2018/05/07 HTML / CSS
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
WWE美国职业摔角官方商店:WWE Shop
2018/11/15 全球购物
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
甜点店创业计划书
2014/01/27 职场文书
大学军训感言1500字
2014/03/09 职场文书
小学教师师德承诺书
2014/05/23 职场文书
2014年国庆标语
2014/06/30 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
企业爱心捐款倡议书
2015/04/27 职场文书
2015年党总支工作总结
2015/05/25 职场文书
python中opencv实现图片文本倾斜校正
2021/06/11 Python