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根据距离和时长计算配速示例
Feb 16 Python
Python实现求最大公约数及判断素数的方法
May 26 Python
再谈Python中的字符串与字符编码(推荐)
Dec 14 Python
Python中模块pymysql查询结果后如何获取字段列表
Jun 05 Python
Django实现组合搜索的方法示例
Jan 23 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
Jul 12 Python
NumPy排序的实现
Jan 21 Python
Python如何实现在字符串里嵌入双引号或者单引号
Mar 02 Python
什么是Python包的循环导入
Sep 08 Python
python绘制分布折线图的示例
Sep 24 Python
Python高并发和多线程有什么关系
Nov 14 Python
解决python绘图使用subplots出现标题重叠的问题
Apr 30 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 中执行系统外部命令
2006/10/09 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
PHP实现适用于文件内容操作的分页类
2016/06/15 PHP
jquery 年会抽奖程序
2011/12/22 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
基于jQuery实现仿微博发布框字数提示
2016/07/27 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
2017/09/25 Javascript
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
python实现简单温度转换的方法
2015/03/13 Python
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
python实现的简单文本类游戏实例
2015/04/28 Python
Pyspider中给爬虫伪造随机请求头的实例
2018/05/07 Python
Numpy array数据的增、删、改、查实例
2018/06/04 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
Python转换时间的图文方法
2019/07/01 Python
python3实现单目标粒子群算法
2019/11/14 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
Python安装Bs4的多种方法
2020/11/28 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
2020/11/28 Python
python regex库实例用法总结
2021/01/03 Python
【HTML5】3D模型--百行代码实现旋转立体魔方实例
2016/12/16 HTML / CSS
华为俄罗斯官方网上商城:购买Huawei手机和平板
2017/04/21 全球购物
韩国现代百货官网:Hmall
2018/03/21 全球购物
英国比较机场停车场网站:Airport Parking Essentials
2019/12/01 全球购物
实习评语
2013/12/16 职场文书
怎么写工作检讨书
2014/11/16 职场文书
旷课检讨书
2015/01/26 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书