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 27 Python
python开发之list操作实例分析
Feb 22 Python
python 捕获 shell/bash 脚本的输出结果实例
Jan 04 Python
Python中二维列表如何获取子区域元素的组成
Jan 19 Python
详解Python进程间通信之命名管道
Aug 28 Python
Python通过调用有道翻译api实现翻译功能示例
Jul 19 Python
对pandas里的loc并列条件索引的实例讲解
Nov 15 Python
在自动化中用python实现键盘操作的方法详解
Jul 19 Python
Python文件操作函数用法实例详解
Dec 24 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
Jun 02 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
Jan 27 Python
python制作图形界面的2048游戏, 基于tkinter
Apr 06 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
php下防止单引号,双引号在接受页面转义的设置方法
2008/09/25 PHP
php cookie中点号(句号)自动转为下划线问题
2014/10/21 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
2015/02/15 PHP
php实现的数字验证码及数字运算验证码
2015/07/30 PHP
PHP内核探索之变量
2015/12/22 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
PHP简单日历实现方法
2016/07/20 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
2016/10/14 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
详细对比php中类继承和接口继承
2018/10/11 PHP
详解PHP PDO简单教程
2019/05/28 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
xmlHTTP实例
2006/10/24 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
js中使用使用原型(prototype)定义方法的好处详解
2016/07/04 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
Vuex中mutations与actions的区别详解
2018/03/01 Javascript
简单的三步vuex入门
2018/05/20 Javascript
2种在vue项目中使用百度地图的简单方法
2018/09/28 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
Python面向对象封装操作案例详解
2019/12/31 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
python中os.remove()用法及注意事项
2021/01/31 Python
C#基础面试题
2016/10/17 面试题
Linux文件系统类型
2012/02/15 面试题
《圆明园的毁灭》教学反思
2014/02/28 职场文书
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
股东合作协议书
2014/04/14 职场文书
2014年社区工作总结
2014/11/18 职场文书
粗暴解决CUDA out of memory的问题
2021/05/22 Python