threading模块

from threading import Thread,currentThread,enumerate,current_thread,active_count,activeCount
import timedef test():print("子线程开启")time.sleep(2)# print(currentThread())print("子线程结束")def daemons():print("守护进程开启")time.sleep(1000)print("守护进程结束")# t = Thread(target=test)
# t.start()# enumerate方法# print(enumerate())# currentThread()方法和current_thread方法
# print(current_thread())
# print(currentThread())# is_alive()方法和isAlicv()方法
# print(t.is_alive())
# print(t.isAlive())# activeCount()方法和active_count()方法
# print(active_count())
# print(activeCount())# join()方法
# t.join()
# print("主线程")# 守护线程dae = Thread(target=daemons,daemon=True)
dae.start()
print("主")

开启线程的两种方式

导入Thread类

使用Thread类生成对象

调用对象的方法

start()方法

启动新线程

join()方法

等待线程结束在继续执行当前线程代码

getname()方法和setname()方法

获得线程名字和设置线程名字

is_alive()方法和isAlive()方法

判断当前线程是否还活着

返回类型是bool类型

enumerate()方法

查看当前所有还活着的线程

currentThread()方法和current_thread方法

查看当前线程的信息

activeCount()方法和active_count()方法

查看当前所有还活着的线程的数量

相当于len(enumrate())

守护线程

Thread(daemon= True)

守护的是进程的执行周期

传送门

XMind: ZEN - Trial Version

转载于:https://www.cnblogs.com/marklijian/p/11575135.html

threading模块的使用相关推荐

  1. python threading模块多线程源码示例(二)

    一.思路概述 Python线程创建 使用threading模块的Thread类的接口如下 class Thread( group=None, target=None, name=None, args= ...

  2. python threading模块多线程源码示例(一)

    使用python模块threading来编写多线程程序的基本思想就是, 在threading.Thread类的基础上派生出一个子类,  将业务逻辑在该子类的run函数中实现, 创建该子类对象的线程池, ...

  3. Python标准库threading模块Condition原理浅析

    Python标准库threading模块Condition原理浅析 本文环境python3.5.2 threading模块Condition的实现思路 在Python的多线程实现过程中,在Linux平 ...

  4. python threading join_Python中threading模块join函数用法实例分析

    本文实例讲述了Python中threading模块join函数用法.分享给大家供大家参考.具体分析如下: join的作用是众所周知的,阻塞进程直到线程执行完毕.通用的做法是我们启动一批线程,最后joi ...

  5. 30. 多线程编程之threading模块

    Python提供多线程编程的模块有以下两个. _thread: threading. 其中_thread模块提供了低级别的基本功能来支持多线程功能,提供简单的锁来确保同步,推荐使用threading模 ...

  6. 线程了解以及创建线程的Threading模块中的部分方法

    了解线程 1.什么是线程 在传统的操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程,其实就是一条流水线的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程 车间负责把资源 ...

  7. python之threading模块

    一.threading--基于线程的并发 threading模块对_thread模块实现了更高一级的线程接口.如果由于_threading丢失造成threading无法使用,会自动调用dummy_th ...

  8. python threading模块的方法_Python THREADING模块中的JOIN()方法深入理解

    看了oschina上的两个代码,受益匪浅.其中对join()方法不理解,看python官网文档的介绍: join([timeout]):等待直到进程结束.这将阻塞正在调用的线程,直到被调用join() ...

  9. python使用threading模块实现多线程

    综述 Python这门解释性语言也有专门的线程模型,Python虚拟机使用GIL(Global Interpreter Lock,全局解释器锁)来互斥线程对共享资源的访问,但暂时无法利用多处理器的优势 ...

  10. python 测试 多线程 _thread和threading模块 线程同步,线程优先级队列

    文章目录 python 多线程简介 Python中使用线程的两种方式 1.函数式 示例 2.线程模块 示例 线程同步 示例 线程优先级队列( Queue)[暂时没用到,没仔细看] 示例 其他 thre ...

最新文章

  1. [译]Vulkan教程(04)基础代码
  2. PHP安装memcache扩展
  3. 一:(1.4)了解MVC之区域
  4. 大气辐射示意简单图_手绘地理 | 分步骤图解大气受热过程及应用
  5. (转载)Ubuntu如何进入图形界面
  6. linux 权限管理命令chown、chgrp、umask、linux新建文件或目录的默认权限755
  7. 数据可视化—如何利用R,制作DashBoard
  8. cad插件_CAD插件燕秀工具箱安装教程
  9. 如何设置能快速的阅读一本PDF电子书并做笔记?
  10. word参考文献前面的自动编号在序号10以后,空隙变大
  11. 怎么用python批量发送邮件_Python实现批量发邮件
  12. 2019第八届中国财经峰会在京闭幕
  13. 程序媛字节裸辞后,都干了些什么....
  14. 什么是价值投资?(Value Investing)
  15. 小王的架构师之旅路----面试
  16. 基于ssm儿童玩具租赁管理系统
  17. Go语言实现的API-Gateway
  18. java email邮件发送465
  19. 阿里面试分享,4面技术5面HR附加笔试面,庆幸已经拿到offer了~
  20. 高斯数据库和oracle,华为openGauss数据库正式开源 华为高斯数据库与Oracle区别

热门文章

  1. 大型互联网系统的监控流水线
  2. e_msg_c_gs_enter_gs_req
  3. 利用fiddler给android模拟器抓包
  4. PHPExcel+phalcon+yii批量导入
  5. 从39个kaggle竞赛中总结出来的图像分割的Tips和Tricks
  6. 任意形状文本检测:Look More Than Once
  7. 格灵深瞳发起 AI · 爱 算法 在线编程挑战赛
  8. oracle数据库导出数据6,Oracle数据库导入导出方法汇总
  9. 你可能不知道的10个Python Pandas的技巧和特性(下)
  10. 内推|商汤科技深度学习方向实习生