Python线程中对join方法的运用的教程


Posted in Python onApril 09, 2015

join 方法:阻塞线程 , 直到该线程执行完毕

因此  ,可以对join加一个超时操作 , join([timeout]),超过设置时间,就不再阻塞线程

jion加上还有一个后果就是, 子线程和主线程绑定在一起 , 直到子线程运行完毕,才开始执行子线程。

代码 有join:

在CODE上查看代码片派生到我的代码片

#-*- coding: UTF-8 -*-  
   
   
  import threading 
  from time import sleep 
   
  def fun():

在CODE上查看代码片派生到我的代码片

<span style="white-space:pre">  </span>i= 5 
    while i > 0: 
      print(111111) 
      sleep(10)

在CODE上查看代码片派生到我的代码片

<span style="white-space:pre">    </span>i-- 
   
  if __name__ == '__main__': 
   
   
    a = threading.Thread(target = fun) 
    a.start() 
    a.join() 
    while True: 
      print('aaaaaaa') 
      sleep(1)

在CODE上查看代码片派生到我的代码片

    输出:<pre name="code" class="python">111111 输完之后, 才输出 <span style="font-family: Arial, Helvetica, sans-serif;">aaaaaaa </span> 

在CODE上查看代码片派生到我的代码片

     

代码: 无join

在CODE上查看代码片派生到我的代码片

#-*- coding: UTF-8 -*-  
   
   
  import threading 
  from time import sleep 
   
  def fun(): 
    while True: 
      print(111111) 
      sleep(10) 
   
  if __name__ == '__main__': 
   
   
    a = threading.Thread(target = fun) 
    a.start() 
    while True: 
      print('aaaaaaa') 
      sleep(1)

在CODE上查看代码片派生到我的代码片

    <pre name="code" class="python" style="font-size:18px;">111111 和 <span style="font-family: Arial, Helvetica, sans-serif;">aaaaaaa  间隔输出</span> 

Python 相关文章推荐
Python爬虫包 BeautifulSoup  递归抓取实例详解
Jan 28 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
Nov 08 Python
Python实现的单向循环链表功能示例
Nov 10 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
Jan 27 Python
numpy实现合并多维矩阵、list的扩展方法
May 08 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
Jun 26 Python
Python闭包思想与用法浅析
Dec 27 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
Jun 17 Python
django fernet fields字段加密实践详解
Aug 12 Python
在python里创建一个任务(Task)实例
Apr 25 Python
如何实现一个python函数装饰器(Decorator)
Oct 12 Python
python中温度单位转换的实例方法
Dec 27 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
Apr 09 #Python
详解Python中的正则表达式的用法
Apr 09 #Python
Python中几种操作字符串的方法的介绍
Apr 09 #Python
详解Python中的__new__()方法的使用
Apr 09 #Python
Python中动态获取对象的属性和方法的教程
Apr 09 #Python
详解Python中的循环语句的用法
Apr 09 #Python
python3简单实现微信爬虫
Apr 09 #Python
You might like
php实现的Timer页面运行时间监测类
2014/09/24 PHP
PHP执行SQL文件并将SQL文件导入到数据库
2015/09/17 PHP
laravel邮件发送的实现代码示例
2020/01/31 PHP
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
2011/07/26 Javascript
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
JS快速实现移动端拼图游戏
2016/09/05 Javascript
vue2.0结合DataTable插件实现表格动态刷新的方法详解
2017/03/17 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
2020/05/26 Javascript
基于Electron实现桌面应用开发代码实例
2020/07/07 Javascript
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
python使用Queue在多个子进程间交换数据的方法
2015/04/18 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
python pycurl验证basic和digest认证的方法
2018/05/02 Python
对python的bytes类型数据split分割切片方法
2018/12/04 Python
Python中的几种矩阵乘法(小结)
2019/07/10 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
python使用bs4爬取boss直聘静态页面
2020/10/10 Python
python绘图模块之利用turtle画图
2021/02/12 Python
python装饰器代码深入讲解
2021/03/01 Python
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
2016/04/15 面试题
几个Shell Script面试题
2012/08/31 面试题
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
创业计划书撰写原则
2014/01/25 职场文书
诚信的演讲稿范文
2014/05/12 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
党员转正申请报告
2015/05/15 职场文书
结婚纪念日感言
2015/08/01 职场文书
德劲DE1108畅想
2021/04/22 无线电
Python爬虫框架之Scrapy中Spider的用法
2021/06/28 Python
美元符号 $
2022/02/17 杂记