如果要让一个任务队列按照顺序进行,则必须使用join,代码如下:

'''
Created on Dec 23, 2013@author: long
'''
import threading
from threading import Thread
import timeclass Thread1(Thread):'''classdocs'''def __init__(self,thread_name):'''Constructor'''Thread.__init__(self,name=thread_name)def run(self):'''run method'''count = 0while True:print ('thread--',self.getName(),",count:",count)time.sleep(0.5)count = count + 1if count > 10:breakdef main():for y in range(1, 3):thread1 = Thread1('longthread' + str(y))thread1.start()if thread1.isAlive():thread1.join()for i in range(50):print ('main:', i)if __name__ == "__main__":main()    

 结果是先执行名为'longthread1',再'longthread2',再是主进程,所以thread1.join()的意思是等thread1执行完,再去执行其他线程。

转载于:https://www.cnblogs.com/stefanlee/p/3488251.html

python队列join相关推荐

  1. c++ 优先队列_什么是队列?(Python队列)

    什么是队列?(Python队列) 前言 上篇文章介绍了 Python 中的多线程​mp.weixin.qq.com .今天来介绍下编程中常会用到的一个数据结构 - 队列. 不知道大家是否还记得什么是数 ...

  2. python队列只能一个个读取吗_python队列Queue的详解

    Queue Queue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间的信息传递 基本FIFO队列 clas ...

  3. Python队列Queue

    Python队列Queue Queue是python标准库中的线程安全的队列(FIFO),提供了一个多线程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间的信息传递. 常见方法 1.put( ...

  4. python队列queue不堵塞_python 队列(queue)阻塞

    背景:python 队列 queue.Queue 或 multiprcessing.Queue 或其他队列在写入队列或从队列中读取元素时,都有可能会发生线程阻塞. 下面来说一下阻塞的类型,然后怎么避免 ...

  5. Python 队列 queue

    Python 队列 一.分类 1. Queue 标准队列,先进先出(FIFO),队尾插入,队头取元素. 2. LifoQueue 后进先出(first in last out).与栈的类似 3. Pr ...

  6. python中join和split使用

    python 字符串join方法 join方法用于连接序列中的元素,是split方法的逆方法. list = {"1","a","2",&q ...

  7. python list join函数_Python中join()函数多种操作代码实例

    这篇文章主要介绍了Python中join()函数多种操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python中有.join()和os ...

  8. python队列实现_Python 数据结构之队列的实现

    Python 队列 Queue 队列是一种先进先出(FIFO)的数据类型, 新的元素通过 入队 的方式添加进 Queue 的末尾, 出队 就是从 Queue 的头部删除元素. 用列表来做 Queue: ...

  9. Python字符串join()方法

    Python string join() method creates a string from an iterable. It joins all the iterable elements wi ...

最新文章

  1. fetch git pull 切换_每天提交 Git 太烦?直接用 Python 就好了!
  2. java编程赋值运算符_跟我学java编程—简单赋值运算符“=”
  3. ajax的数据库,AJAX 数据库
  4. springboot 优雅停机_新姿势,Spring Boot 2.3.0 如何优雅停机?
  5. [转]VS2010中水晶报表安装应用及实例
  6. 【51单片机快速入门指南】3.2:定时器/计数器
  7. BestCoder Round #77 (div.2)解题报告
  8. thymealf 高级用法_史上最详 Thymeleaf 使用教程
  9. mysql中表结构语句_mysql中表数据与表结构复制语句
  10. Shellex:针对shellcode的转换与处理工具
  11. Scala(一):概述
  12. win7与internet时间同步出错_win7系统同步internet时间总提示“同步时出错”的解决方法...
  13. 0基础实现微信推送天气,生日等(女朋友快乐眼)
  14. 【SQL注入-文件读写】文件的读取+写入:函数、使用方法
  15. 华为发布:30岁以下员工仅占28% 你信吗?
  16. python中的scipy库_scipy库中的odeint函数
  17. 网络丢包问题的原因及解决办法
  18. 如何删除ActiveX控件
  19. 记录一下ubuntu16.04重新安装系统遇到的问题(重装系列文章一:重装单独ubuntu系统或者win10+ubuntu18双系统)
  20. 获取手机联系人的两种方法

热门文章

  1. mysql树形遍历_mysql树形结构遍历
  2. codeforces#597 C. Constanze's Machine(简单dp)
  3. Ubuntu16.04添加设置启动项
  4. 计算机考试一年有肌肉,阅卷老师最想看到什么样的字体?电脑阅卷时代,这种字体很吃香...
  5. 第一讲 ODE几何方法
  6. android 9.x 实现应用内更新安装
  7. H3C PPP MP配置示例二(续)
  8. 今天是星期四,不知道是不是由于太想家了,每天晚上做梦遇到家人
  9. SCTF 2015 pwn试题分析
  10. 『TCP/IP详解——卷一:协议』读书笔记——03