• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python线程中对join方法的运用的教程

Python线程中对join方法的运用的教程

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python 线程join,python多线程join,python join方法,python join,python join函数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

join 方法:阻塞线程 , 直到该线程执行完毕

因此  ,可以对join加一个超时操作 , join([timeout]),超过设置时间,就不再阻塞线程

jion加上还有一个后果就是, 子线程和主线程绑定在一起 , 直到子线程运行完毕,才开始执行子线程。


代码 有join:

在CODE上查看代码片派生到我的代码片

  #-*- coding: UTF-8 -*-  
   
   
  import threading 
  from time import sleep 
   
  def fun(): 

</div>

在CODE上查看代码片派生到我的代码片

  <span style="white-space:pre">  </span>i= 5 
    while i > 0: 
      print(111111) 
      sleep(10) 

</div>

在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) 

</div>

在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) 

</div>

在CODE上查看代码片派生到我的代码片

    <pre name="code" class="python" style="font-size:18px;">111111 和 <span style="font-family: Arial, Helvetica, sans-serif;">aaaaaaa  间隔输出</span> 

</div>

您可能想查找下面的文章:

  • Python线程中对join方法的运用的教程
  • python多线程编程中的join函数使用心得
  • python多线程编程中的join函数使用心得

相关文章

  • Python多线程爬虫简单示例
  • 讲解Python中的标识运算符
  • python入门之语句(if语句、while语句、for语句)
  • Python中的jquery PyQuery库使用小结
  • python线程锁(thread)学习示例
  • 详解Django中的过滤器
  • 详解Python中的__getitem__方法与slice对象的切片操作
  • Python实现简易端口扫描器代码实例
  • python3.3实现乘法表示例
  • Python抓取京东图书评论数据

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python中使用asyncio 封装文件读写
    • python笔记(2)
    • python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
    • Python中bisect的用法
    • paramiko模块安装和使用(远程登录服务器)
    • python冒泡排序简单实现方法
    • SQLite3中文编码 Python的实现
    • Python Socket编程详细介绍
    • Python操作Access数据库基本步骤分析
    • Python实现冒泡,插入,选择排序简单实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有