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使用装饰器作日志处理的方法
Jul 11 Python
python3 实现的对象与json相互转换操作示例
Aug 17 Python
python3 selenium自动化测试 强大的CSS定位方法
Aug 23 Python
Python上下文管理器用法及实例解析
Nov 11 Python
在 Linux/Mac 下为Python函数添加超时时间的方法
Feb 20 Python
python关于变量名的基础知识点
Mar 03 Python
python使用openpyxl操作excel的方法步骤
May 28 Python
PyCharm中如何直接使用Anaconda已安装的库
May 28 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
Jun 01 Python
Python faker生成器生成虚拟数据代码实例
Jul 20 Python
python 实现逻辑回归
Dec 30 Python
利用python实现汉诺塔游戏
Mar 01 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
sphinx增量索引的一个问题
2011/06/14 PHP
php中过滤非法字符的具体实现
2013/10/29 PHP
php如何获取Http请求
2020/04/30 PHP
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
jquery+正则实现统一的表单验证
2015/09/20 Javascript
AngularJS初始化静态模板详解
2016/01/14 Javascript
layui分页效果实现代码
2017/05/19 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
简单谈谈关于Angular Cli打包的事
2017/09/05 Javascript
什么是Vue.js框架 为什么选择它?
2017/10/17 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
浅析vue中的MVVM实现原理
2019/03/04 Javascript
微信浏览器左上角返回按钮监听的实现
2020/03/04 Javascript
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
python实现机器学习之元线性回归
2018/09/06 Python
Django Form 实时从数据库中获取数据的操作方法
2019/07/25 Python
关于python字符串方法分类详解
2019/08/20 Python
python实现静态服务器
2019/09/05 Python
django框架创建应用操作示例
2019/09/26 Python
Python开发企业微信机器人每天定时发消息实例
2020/03/17 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
专科毕业生就业推荐信
2013/11/01 职场文书
经典优秀个人求职信分享
2013/12/12 职场文书
打架检讨书100字
2014/01/08 职场文书
十岁生日父母答谢词
2014/01/18 职场文书
领导干部考察材料
2014/02/08 职场文书
专业见习报告范文
2014/11/03 职场文书
我在伊朗长大观后感
2015/06/16 职场文书
校园安全学习心得体会
2016/01/18 职场文书
祝福语集锦:给妹妹结婚的祝福语
2019/12/18 职场文书
python引入其他文件夹下的py文件具体方法
2021/05/23 Python
浅谈Laravel中使用Slack进行异常通知
2021/05/29 PHP
使用MybatisPlus打印sql语句
2022/04/22 SQL Server
Nginx限流和黑名单配置
2022/05/20 Servers