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多进程编程下线程之间变量的共享问题
May 05 Python
python编程实现希尔排序
Apr 13 Python
Python面向对象之继承代码详解
Jan 29 Python
Python常用字符串替换函数strip、replace及sub用法示例
May 21 Python
Django使用Mysql数据库已经存在的数据表方法
May 27 Python
Python连接Redis的基本配置方法
Sep 13 Python
python OpenCV GrabCut使用实例解析
Nov 11 Python
python读取文件指定行内容实例讲解
Mar 02 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
May 22 Python
使用Pytorch实现two-head(多输出)模型的操作
May 28 Python
PyQt5实现多张图片显示并滚动
Jun 11 Python
Python matplotlib多个子图绘制整合
Apr 13 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冒泡算法详解(递归实现)
2014/11/10 PHP
PHP CURL与java http使用方法详解
2018/01/26 PHP
PHP数组对象与Json转换操作实例分析
2019/10/22 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
2020/04/06 PHP
Prototype String对象 学习
2009/07/19 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
2015/03/23 Javascript
JavaScript判断数字是否为质数的方法汇总
2016/06/02 Javascript
完美实现js焦点轮播效果(二)(图片可滚动)
2017/03/07 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
微信小程序实现点击返回顶层的方法
2017/07/12 Javascript
老生常谈js中的MVC
2017/07/25 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
[01:04:39]OG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python 矩阵增加一行或一列的实例
2018/04/04 Python
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
python高阶爬虫实战分析
2018/07/29 Python
对python mayavi三维绘图的实现详解
2019/01/08 Python
18个Python脚本可加速你的编码速度(提示和技巧)
2019/10/17 Python
Python简单实现词云图代码及步骤解析
2020/06/04 Python
python如何进行矩阵运算
2020/06/05 Python
Python包资源下载路径报404解决方案
2020/11/05 Python
CSS3 完美实现圆角效果
2009/07/13 HTML / CSS
用CSS3写的模仿iPhone中的返回按钮
2015/04/04 HTML / CSS
会计岗位职责
2013/11/08 职场文书
高中的职业生涯规划书
2013/12/28 职场文书
网页美工求职信
2014/02/15 职场文书
春季运动会广播稿大全
2014/02/19 职场文书
白血病捐款倡议书
2014/05/14 职场文书
电气工程及其自动化专业毕业生自荐信
2014/06/21 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
2015入党个人自传范文
2015/06/26 职场文书
运动会开幕式致辞
2015/07/29 职场文书
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python