Python3多线程操作简单示例


Posted in Python onMay 22, 2018

本文实例讲述了Python3多线程操作。分享给大家供大家参考,具体如下:

python3 线程中常用的两个模块为:

_thread

threading(推荐使用)

thread 模块已被废弃。用户可以使用 threading 模块代替。所以,在 python3 中不能再使用"thread" 模块。为了兼容性,python3 将 thread 重命名为 "_thread"。

test.py

# -*- coding:utf-8 -*-
#!/usr/bin/python3
import _thread
import time
# 定义线程调用函数
def echo_name(tag,delay):
  count=0
  while count<5:
    time.sleep(delay)
    count+=1
    print("%s:%s" % ( tag,time.ctime(time.time()) ))
#创建2个线程
try:
  _thread.start_new_thread( echo_name,("thread_1",2))
  _thread.start_new_thread( echo_name,("thread_2",5))
except:
  print("error:无法启动线程")
#死循环
while 1:
  pass

执行结果

[root@mail pythonCode]# python3 test.py
thread_1:Wed Jul 20 18:03:39 2016
thread_1:Wed Jul 20 18:03:41 2016
thread_2:Wed Jul 20 18:03:42 2016
thread_1:Wed Jul 20 18:03:43 2016
thread_1:Wed Jul 20 18:03:45 2016
thread_2:Wed Jul 20 18:03:47 2016
thread_1:Wed Jul 20 18:03:47 2016
thread_2:Wed Jul 20 18:03:52 2016
thread_2:Wed Jul 20 18:03:57 2016
thread_2:Wed Jul 20 18:04:02 2016

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中支持向量机SVM的使用方法详解
Dec 26 Python
python实现人民币大写转换
Jun 20 Python
Python3.6.2调用ffmpeg的方法
Jan 10 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
Jan 30 Python
OpenCV+Python识别车牌和字符分割的实现
Jan 31 Python
Python开发网站目录扫描器的实现
Feb 21 Python
Python3.5文件修改操作实例分析
May 01 Python
快速解决jupyter启动卡死的问题
Apr 10 Python
python切片作为占位符使用实例讲解
Feb 17 Python
python Polars库的使用简介
Apr 21 Python
Pytorch DataLoader shuffle验证方式
Jun 02 Python
python 远程执行命令的详细代码
Feb 15 Python
Python3基于sax解析xml操作示例
May 22 #Python
Python smtplib实现发送邮件功能
May 22 #Python
linux下python使用sendmail发送邮件
May 22 #Python
Python实现的文本对比报告生成工具示例
May 22 #Python
python smtplib模块实现发送邮件带附件sendmail
May 22 #Python
点球小游戏python脚本
May 22 #Python
python smtplib模块自动收发邮件功能(二)
May 22 #Python
You might like
PHP 输出缓存详解
2009/06/20 PHP
simplehtmldom Doc api帮助文档
2012/03/26 PHP
解析:使用php mongodb扩展时 需要注意的事项
2013/06/18 PHP
某人初学javascript的时候写的学习笔记
2010/12/30 Javascript
JavaScript中判断函数是new还是()调用的区别说明
2011/04/07 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
简介AngularJS中使用factory和service的方法
2015/06/17 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
用JS实现简单的登录验证功能
2017/07/28 Javascript
JavaScript实现快速排序的方法分析
2018/01/10 Javascript
Vant+postcss-pxtorem 实现浏览器适配功能
2021/02/05 Javascript
Python的Twisted框架上手前所必须了解的异步编程思想
2016/05/25 Python
python 排序算法总结及实例详解
2016/09/28 Python
python图像常规操作
2017/11/11 Python
python保存二维数组到txt文件中的方法
2018/11/15 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
Python执行时间的几种计算方法
2020/07/31 Python
总结30个CSS3选择器
2017/04/13 HTML / CSS
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
2020/04/10 HTML / CSS
英国排名第一的最新设计师品牌手表独立零售商:TIC Watches
2016/09/24 全球购物
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
幼儿园大班毕业感言
2014/02/06 职场文书
致标枪运动员加油稿
2014/02/15 职场文书
幼儿园中班评语大全
2014/04/17 职场文书
校园活动策划方案
2014/06/13 职场文书
招标承诺书
2014/08/30 职场文书
2014年宣传工作总结
2014/11/18 职场文书
写给领导的感谢信
2015/01/22 职场文书
Python爬虫基础讲解之请求
2021/05/13 Python
Pytorch 如何加速Dataloader提升数据读取速度
2021/05/28 Python
教你怎么用Python操作MySql数据库
2021/05/31 Python
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android