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类方法__init__和__del__构造、析构过程分析
Mar 06 Python
11个并不被常用但对开发非常有帮助的Python库
Mar 31 Python
Python中转换角度为弧度的radians()方法
May 18 Python
微信跳一跳python辅助软件思路及图像识别源码解析
Jan 04 Python
python 自动去除空行的实例
Jul 24 Python
Python同步遍历多个列表的示例
Feb 19 Python
django与小程序实现登录验证功能的示例代码
Feb 19 Python
Python实现二叉树的最小深度的两种方法
Sep 30 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
Dec 04 Python
python生成word合同的实例方法
Jan 12 Python
python实战之用emoji表情生成文字
May 08 Python
梳理总结Python开发中需要摒弃的18个坏习惯
Jan 22 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强制下载PDF文件示例
2014/01/17 PHP
PHP实现连接设备、通讯和发送命令的方法
2015/10/13 PHP
php实现用户登陆简单实例
2017/04/04 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
PHP7 参数处理机制修改
2021/03/09 PHP
jquery.validate使用攻略 第三部
2010/07/01 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
JS中处理与当前时间间隔的函数代码
2012/05/23 Javascript
js简易namespace管理器 实例代码
2013/06/21 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
NodeJs基本语法和类型
2015/02/13 NodeJs
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
JavaScript中String.prototype用法实例
2015/05/20 Javascript
JS延时提示框实现方法详解
2015/11/26 Javascript
jQuery中hover与mouseover和mouseout的区别分析
2015/12/24 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
快速掌握jQuery插件WebUploader文件上传
2016/11/07 Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
2017/06/23 jQuery
Material(包括Material Icon)在Angular2中的使用详解
2018/02/11 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
在Python的Django框架中simple-todo工具的简单使用
2015/05/30 Python
详解如何为eclipse安装合适版本的python插件pydev
2018/11/04 Python
Python读写文件基础知识点
2019/06/10 Python
python3.6 如何将list存入txt后再读出list的方法
2019/07/02 Python
python的launcher用法知识点总结
2020/08/07 Python
Python命令行参数定义及需要注意的地方
2020/11/30 Python
海淘母婴商城:国际妈咪
2016/07/23 全球购物
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
会计学专业求职信
2014/07/17 职场文书
群众路线对照检查材料
2014/09/22 职场文书
人力资源部岗位职责
2015/02/11 职场文书
合作合同协议书
2016/03/21 职场文书
PHP实现rar解压读取扩展包小结
2021/06/03 PHP
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android