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中的上下文管理器
Jun 28 Python
用matplotlib画等高线图详解
Dec 14 Python
Python编程实现从字典中提取子集的方法分析
Feb 09 Python
DataFrame中的object转换成float的方法
Apr 10 Python
python 将大文件切分为多个小文件的实例
Jan 14 Python
Python常用爬虫代码总结方便查询
Feb 25 Python
Python整数对象实现原理详解
Jul 01 Python
Django 拆分model和view的实现方法
Aug 16 Python
Python os模块常用方法和属性总结
Feb 20 Python
Python单链表原理与实现方法详解
Feb 22 Python
关于keras中keras.layers.merge的用法说明
May 23 Python
Python实现老照片修复之上色小技巧
Oct 16 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基础知识:类与对象(3) 构造函数和析构函数
2006/12/13 PHP
PHP 日期加减的类,很不错
2009/10/10 PHP
PHP之数组学习
2011/05/29 PHP
详解php语言最牛掰的Laravel框架
2017/11/20 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
JavaScript调用客户端Java程序的方法
2015/07/27 Javascript
JQuery实现左右滚动菜单特效
2015/09/28 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
JS常用算法实现代码
2016/11/14 Javascript
AngularJS动态添加数据并删除的实例
2018/02/27 Javascript
深入理解Node module模块
2018/03/26 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
2019/10/21 Javascript
Node.js API详解之 string_decoder用法实例分析
2020/04/29 Javascript
js实现简单抽奖功能
2020/11/24 Javascript
[04:32]玩具屠夫中文语音节选
2020/08/23 DOTA
python使用PyFetion来发送短信的例子
2014/04/22 Python
Python 数据结构之队列的实现
2017/01/22 Python
利用python打印出菱形、三角形以及矩形的方法实例
2017/08/08 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
spark: RDD与DataFrame之间的相互转换方法
2018/06/07 Python
Python面向对象类的继承实例详解
2018/06/27 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
Python+PyQt5实现美剧爬虫可视工具的方法
2019/04/25 Python
使用pandas实现连续数据的离散化处理方式(分箱操作)
2019/11/22 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
python随机模块random使用方法详解
2020/02/14 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
Python3 ffmpeg视频转换工具使用方法解析
2020/08/10 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
Python 生成短8位唯一id实战教程
2021/01/13 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
迷你分体式空调:SoGoodToBuy
2018/08/07 全球购物
秋冬农业生产标语
2014/10/09 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
复兴之路观后感
2015/06/02 职场文书