Python批量启动多线程代码实例
作者:TTyb 时间:2021-09-01 04:41:16
这篇文章主要介绍了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:
来源:http://www.tybai.com/python/python%E6%89%B9%E9%87%8F%E5%90%AF%E5%8A%A8%E5%A4%9A%E7%BA%BF%E7%A8%8B.html
标签:python,启动,多,线程
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
js打开新窗口方法代码收集
2007-09-05 19:20:00
GO的基础知识扫盲注意事项
2023-07-12 21:30:26
SQL语句练习实例之七 剔除不需要的记录行
2011-11-03 16:50:51
ASP UTF-8编码下字符串截取和获取长度函数
2011-03-30 10:52:00
PHP访问MySQL查询超时处理的方法
2023-11-23 03:05:48
![](https://img.aspxhome.com/file/2023/2/85812_0s.jpg)
Laravel实现ApiToken认证请求
2023-11-24 10:35:48
![](https://img.aspxhome.com/file/2023/7/92817_0s.jpg)
golang中defer的基本使用教程
2023-07-03 01:19:02
![](https://img.aspxhome.com/file/2023/6/90486_0s.png)
Python tkinter实现计算器功能
2023-06-29 15:41:29
![](https://img.aspxhome.com/file/2023/9/60509_0s.jpg)
悟道Web标准:让W3C标准兼容终端
2009-10-11 16:40:00
PHP依赖注入原理与用法分析
2023-09-04 01:22:54
网页切片算法的若干问题
2008-04-17 13:10:00
CTF中的PHP特性函数解析之中篇
2023-06-11 12:56:20
![](https://img.aspxhome.com/file/2023/7/55517_0s.jpg)
支持png透明图片的php生成缩略图类分享
2023-11-18 07:26:13
![](https://img.aspxhome.com/file/2023/5/104175_0s.jpg)
服务端XMLHTTP(ServerXMLHTTP in ASP)基本应用(上)
2008-11-11 12:49:00
![](https://img.aspxhome.com/file/UploadPic/200811/11/63u9_google-92s.png)
MySQL数据库中的各种乱码及其解决方法
2008-12-17 16:29:00
浅谈python连续赋值可能引发的错误
2023-07-12 04:13:32
js字放大效果
2010-09-07 12:18:00
asp封装dll源码分享
2008-09-25 17:20:00
![](https://img.aspxhome.com/file/UploadPic/20089/25/asp-dll_50s.jpg)
asp如何制作一个小巧的购物车?
2010-07-07 12:25:00
asp如何在线修改数据库表?
2010-06-26 12:24:00