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 序列化 pickle/cPickle模块使用介绍
Nov 30 Python
Python中的Numeric包和Numarray包使用教程
Apr 13 Python
Django中使用locals()函数的技巧
Jul 16 Python
详解python之简单主机批量管理工具
Jan 27 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
Mar 24 Python
Python利用Beautiful Soup模块修改内容方法示例
Mar 27 Python
pandas数据预处理之dataframe的groupby操作方法
Apr 13 Python
Python中is和==的区别详解
Nov 15 Python
Python随机生成身份证号码及校验功能
Dec 04 Python
python中的线程threading.Thread()使用详解
Dec 17 Python
如何基于python操作excel并获取内容
Dec 24 Python
Python生成器传参数及返回值原理解析
Jul 22 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安装问题
2006/10/09 PHP
PHP中实现图片的锐化
2006/10/09 PHP
简体中文转换为繁体中文的PHP函数
2006/10/09 PHP
PHP生成月历代码
2007/06/14 PHP
preg_match_all使用心得分享
2014/01/31 PHP
php 把数字转换成汉字的代码
2015/07/21 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
2019/04/11 PHP
关于Javascript模块化和命名空间管理的问题说明
2010/12/06 Javascript
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
jquery 单引号和双引号的区别及使用注意
2013/07/31 Javascript
js淡入淡出的图片轮播效果代码分享
2015/08/24 Javascript
js验证真实姓名与身份证号是否匹配
2015/10/13 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
JQueryMiniUI按照时间进行查询的实现方法
2017/06/07 jQuery
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
浅析Python3爬虫登录模拟
2018/02/07 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
pytorch:实现简单的GAN示例(MNIST数据集)
2020/01/10 Python
基于Numba提高python运行效率过程解析
2020/03/02 Python
Python模块zipfile原理及使用方法详解
2020/08/04 Python
python在一个范围内取随机数的简单实例
2020/08/16 Python
医疗保健专业人士购物网站:Scrubs & Beyond
2017/02/08 全球购物
Omio葡萄牙:全欧洲低价大巴、火车和航班搜索和比价
2019/02/09 全球购物
软件工程师面试题
2012/06/25 面试题
植物生产学专业求职信
2014/08/08 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书
八年级作文之感恩
2019/11/22 职场文书