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封装对象实现时间效果
Apr 23 Python
Python中optionParser模块的使用方法实例教程
Aug 29 Python
python列表生成式与列表生成器的使用
Feb 23 Python
Python判断中文字符串是否相等的实例
Jul 06 Python
在Django admin中编辑ManyToManyField的实现方法
Aug 09 Python
python使用rsa非对称加密过程解析
Dec 28 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
Apr 08 Python
Python使用os.listdir和os.walk获取文件路径
May 21 Python
Python使用xlrd实现读取合并单元格
Jul 09 Python
Django-silk性能测试工具安装及使用解析
Nov 28 Python
python opencv肤色检测的实现示例
Dec 21 Python
【超详细】八大排序算法的各项比较以及各自特点
Mar 31 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中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
2013/06/28 PHP
PHP实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
PHP生成树的方法
2015/07/28 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
轻松实现php文件上传功能
2017/02/17 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
jquery操作select option 的代码小结
2011/06/21 Javascript
JS自动缩小超出大小的图片
2012/10/12 Javascript
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
基于Swiper实现移动端页面图片轮播效果
2017/12/28 Javascript
Vue中的v-for指令不起效果的解决方法
2018/09/27 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
如何为你的JS项目添加智能提示与类型检查详解
2019/03/12 Javascript
jQuery分组选择器简单用法示例
2019/04/04 jQuery
js实现一个简易计算器
2020/03/30 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
js实现抽奖功能
2020/11/24 Javascript
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
2019/11/08 Python
tensorflow的计算图总结
2020/01/12 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
CSS3动画之利用requestAnimationFrame触发重新播放功能
2019/09/11 HTML / CSS
CSS3之transition实现下划线的示例代码
2018/05/30 HTML / CSS
CSS3 实现的火焰动画
2020/12/07 HTML / CSS
PatPat德国:妈妈的每日优惠
2019/10/02 全球购物
我的动漫时代的创业计划书范文
2014/01/27 职场文书
学生检讨书如何写
2014/10/30 职场文书
顶岗实习协议书
2015/01/29 职场文书
防暑降温通知书
2015/04/27 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
Nest.js参数校验和自定义返回数据格式详解
2021/03/29 Javascript
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL
python实现双向链表原理
2022/05/25 Python