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发送各类邮件的主要方法
Dec 22 Python
django+js+ajax实现刷新页面的方法
May 22 Python
Python数据操作方法封装类实例
Jun 23 Python
使用python和Django完成博客数据库的迁移方法
Jan 05 Python
Numpy数组的保存与读取方法
Apr 04 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
May 25 Python
如何基于python测量代码运行时间
Dec 25 Python
python3.8下载及安装步骤详解
Jan 15 Python
Pytorch自己加载单通道图片用作数据集训练的实例
Jan 18 Python
解决pyCharm中 module 调用失败的问题
Feb 12 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
Feb 26 Python
使用Python实现音频双通道分离
Dec 25 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获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
2011/08/23 PHP
PHP将进程作为守护进程的方法
2015/03/19 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
JavaScript arguments 多参传值函数
2010/10/24 Javascript
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
JQuery文字列表向上滚动的代码
2013/11/13 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
JS实现自动定时切换的简洁网页选项卡效果
2015/10/13 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
2017/12/20 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
2018/07/18 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
jQuery实现聊天对话框
2020/02/08 jQuery
微信小程序利用button控制条件标签的变量问题
2020/03/15 Javascript
python字典多条件排序方法实例
2014/06/30 Python
Python根据区号生成手机号码的方法
2015/07/08 Python
让python在hadoop上跑起来
2016/01/27 Python
python使用flask与js进行前后台交互的例子
2019/07/19 Python
Python内置加密模块用法解析
2019/11/25 Python
python中如何使用insert函数
2020/01/09 Python
深入理解Tensorflow中的masking和padding
2020/02/24 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
冰淇淋店创业计划书范文
2013/12/27 职场文书
工商管理自荐书
2014/07/06 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
经销商会议开幕词
2016/03/04 职场文书
使用numpy nonzero 找出非0元素
2021/05/14 Python
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python