博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 中线程
阅读量:6787 次
发布时间:2019-06-26

本文共 570 字,大约阅读时间需要 1 分钟。

import threading

import time

class Test(threading.Thread):

    # 继承threading.Thread
    def __init___(self):
        super(Test, self).__init__()

    def run(self):

        # 设置线程方法
        threadname = threading.currentThread().getName()
        for x in xrange(10):
            print threadname, x, 
            print 
            time.sleep(1)
            

threads = []

for i in xrange(1, 5):
    threads.append(Test())

for t in threads:

    #启动线程
    t.start()

# 主线程中等待所有子线程退出

for i in threads:
    t.join() # 线程完成

# 如果不加上面t.join,将会一直等待下去,无法打印出end

print  'end'

 

如果你的主线程中有别的事情要做,就无需加join,加join只是告诉主线程,所有子线程已经完成

        

转载于:https://www.cnblogs.com/itfenqing/archive/2012/11/25/4429467.html

你可能感兴趣的文章
lucene的使用详解
查看>>
java每日小算法(14)
查看>>
Docker 命令行和后台参数
查看>>
英雄王座的数据库表格部分成功转换
查看>>
AbstractQueuedSynchronizer的介绍和原理分析
查看>>
python socket 原汁原味代码
查看>>
Kubernetes的service mesh——第一部分:Service的重要指标
查看>>
全链路监控
查看>>
我的友情链接
查看>>
我的IT博客之路
查看>>
深入理解javascript原型和闭包(10)——this
查看>>
系统集成资质培训-论文写作-几个题目如何写?(updated)
查看>>
搭建自己的框架之1:Rxjava2+Retrofit2 实现Android Http请求
查看>>
排序算法-快速排序
查看>>
CSS3 Background 属性介绍
查看>>
frameset 的一些小应用
查看>>
eclipse自动换行
查看>>
Android PDF 阅读器源码
查看>>
我的友情链接
查看>>
silverlight渐隐效果
查看>>