首页 > 编程语言 > 详细

threading 多线程

时间:2017-01-13 10:04:14      阅读:326      评论:0      收藏:0      [点我收藏+]
多线程类的方法

import threading,time


class MyThread(threading.Thread):
    def __init__(self,mun):
        threading.Thread.__init__(self)
        self.mun = mun

    def run(self):
        print(self.mun)
        time.sleep(2)

if __name__ == ‘__main__‘:
    t1 = MyThread(1)
    t1.start()

 


join等待 方法 等待多线程执行完 在执行下一个进程 import threading,time def run(n): time.sleep(1) print(n) t_list = [] for i in range(10): t = threading.Thread(target=run,args=(i,)) t.start() t_list.append(t) for i in t_list: i.join() print(‘____________________‘)


一种错误的用法
def run(n):
    time.sleep(1)
    print(n)


for i in range(10):
    t = threading.Thread(target=run,args=(i,))
    t.start()
   t.join()



print(‘____________________‘)


  

 

threading 多线程

原文:http://www.cnblogs.com/cloniu/p/6281575.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!