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使用函数默认值实现函数静态变量的方法
Aug 18 Python
利用Python的装饰器解决Bottle框架中用户验证问题
Apr 24 Python
Python中的map()函数和reduce()函数的用法
Apr 27 Python
Python3指定路径寻找符合匹配模式文件
May 22 Python
Python实现简单字典树的方法
Apr 29 Python
Django在win10下的安装并创建工程
Nov 20 Python
python检测主机的连通性并记录到文件的实例
Jun 21 Python
python-itchat 获取微信群用户信息的实例
Feb 21 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
Mar 18 Python
python+requests接口压力测试500次,查看响应时间的实例
Apr 30 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
Aug 03 Python
python中封包建立过程实例
Feb 18 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设计模式 Builder(建造者模式)
2011/06/26 PHP
php使用PDO方法详解
2014/12/27 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
如何离线执行php任务
2017/02/21 PHP
Opacity.js
2007/01/22 Javascript
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
Javascript的常规数组和关联数组对比小结
2012/05/24 Javascript
在JavaScript的正则表达式中使用exec()方法
2015/06/16 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
Node.JS利用PhantomJs抓取网页入门教程
2017/05/19 Javascript
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
vue如何在自定义组件中使用v-model
2018/05/14 Javascript
基于JS实现web端录音与播放功能
2019/04/17 Javascript
JavaScript装饰者模式原理与用法实例详解
2020/03/09 Javascript
Vue2.0 $set()的正确使用详解
2020/07/28 Javascript
[02:23]2018DOTA2亚洲邀请赛趣味视频——反应测试
2018/04/04 DOTA
[01:38]完美世界DOTA2联赛(PWL)宣传片:第一站
2020/10/26 DOTA
使用python实现strcmp函数功能示例
2014/03/25 Python
python学习之编写查询ip程序
2016/02/27 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
2017/01/20 Python
Python3 处理JSON的实例详解
2017/10/29 Python
Python实现识别手写数字 简易图片存储管理系统
2018/01/29 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
Pytorch Tensor的统计属性实例讲解
2019/12/30 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
巴西化妆品商店:Lojas Rede
2019/07/26 全球购物
合伙经营协议书
2014/04/18 职场文书
学习朴航瑛老师爱岗敬业先进事迹思想汇报
2014/09/17 职场文书
2015年食品安全工作总结
2015/05/15 职场文书
心理健康教育培训研修感言
2015/11/18 职场文书
python pygame入门教程
2021/06/01 Python
Vue提供的三种调试方式你知道吗
2022/01/18 Vue.js
Java的Object类的九种方法
2022/04/13 Java/Android