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 查找文件夹下所有文件 实现代码
Jul 01 Python
python检测lvs real server状态
Jan 22 Python
Python中Collection的使用小技巧
Aug 18 Python
python实现的简单RPG游戏流程实例
Jun 28 Python
Windows系统下多版本pip的共存问题详解
Oct 10 Python
Python定时器实例代码
Nov 01 Python
详解Python 协程的详细用法使用和例子
Jun 15 Python
pygame游戏之旅 调用按钮实现游戏开始功能
Nov 21 Python
Python实现Mysql数据统计及numpy统计函数
Jul 15 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
Aug 06 Python
Python实现UDP程序通信过程图解
May 15 Python
如何基于python实现年会抽奖工具
Oct 20 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循环输出数据库内容的代码
2008/05/24 PHP
php中利用post传递字符串重定向的实现代码
2011/04/21 PHP
删除html标签得到纯文本可处理嵌套的标签
2014/04/28 PHP
DWZ+ThinkPHP开发时遇到的问题分析
2016/12/12 PHP
图片自动更新(说明)
2006/10/02 Javascript
jquery 双色表格实现代码
2009/12/08 Javascript
js删除所有的cookie的代码
2010/11/25 Javascript
js变量以及其作用域详解
2020/07/18 Javascript
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
JS根据年月获得当月天数的实现代码
2014/07/03 Javascript
JavaScript常用小技巧小结
2014/12/29 Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
2015/01/23 Javascript
javascript实现行拖动的方法
2015/05/27 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
JS HTML5拖拽上传图片预览
2016/07/18 Javascript
JS简单实现移动端日历功能示例
2016/12/28 Javascript
jQuery结合jQuery.cookie.js插件实现换肤功能示例
2017/10/14 jQuery
关于单文件组件.vue的使用
2018/09/20 Javascript
Node.js + express基本用法教程
2019/03/14 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
python实现备份目录的方法
2015/08/03 Python
PyQt5每天必学之QSplitter实现窗口分隔
2018/04/19 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
python自动化测试无法启动谷歌浏览器问题
2019/10/10 Python
Python基于stuck实现scoket文件传输
2020/04/02 Python
利用css3-animation实现逐帧动画效果
2016/03/10 HTML / CSS
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
接受捐赠答谢词
2014/01/27 职场文书
2014社区三八妇女节活动总结
2014/03/01 职场文书
降消项目实施方案
2014/03/30 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
《植物妈妈有办法》教学反思
2016/02/23 职场文书
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android