从品牌网站建设到网络营销策划,从策略到执行的一站式服务
import threading
import time
def run(n):
print("talk",n)
time.sleep(3)
#run("t1")
#run("t2")
t1=threading.Thread(target=run,args=("t1",))
t2=threading.Thread(target=run,args=("t2",))
#t1.start()
#t2.start()
##类的多线程方式
class MyThread(threading.Thread):
def __init__(self,n,sleep):
super(MyThread,self).__init__()
self.n=n
self.sleep=sleep
def run(self):
print("talk me all you know",self.n)
time.sleep(self.sleep)
print("so esay %s",self.n)
#t1=MyThread("t1",2)
#t2=MyThread("t2",4)
#t1.start()
#t2.start()
#t1.join()
#t2.join() #等待t2的结果(这一步后直接计算时间得到的就是2个线程执行完所花的时间)
#print("主要程序执行完毕")
##计算所有线程花费的时间,守护线程(非守护线程一结束程序就结束),看是否是主线程,活跃的线程数量
网站建设公司,为您提供网站建设,网站制作,网页设计及定制网站建设服务,专注于成都定制网站,高端网页制作,对成都搬家公司等多个行业拥有丰富的网站建设经验的网站建设公司。专业网站设计,网站优化推广哪家好,专业成都网站推广优化,H5建站,响应式网站。
def run(n):
print("task",n)
time.sleep(2)
stat_time=time.time()
loot=[] #创建一个空列表(存线程实例)
for i in range (50):
t=threading.Thread(target=run,args=("t-%s"%i,))
t.setDaemon(True)#把当前线程设置为守护线程
t.start()
loot.append(t) #为了不阻塞后面的线程启动,不在这里join,先放到一个列表里
#for t in loot:#循环线程实例列表,等待所有线程执行完毕
#t.join() #等待一个线程全部执行完再执行其他线程(把并程改成了串行)
print("-----ddddd-----",threading.current_thread(),threading.active_count())#看是否是主线程,活跃的线程数量
print("cost:",time.time()-stat_time)
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图