pythonjoin()线程_python多线程join()方法

import threading, time

class test(threading.Thread):

def __init__(self,name,delay):

threading.Thread.__init__(self)

self.name = name

self.delay = delay

def run(self):

c = 0

while True:

time.sleep(self.delay)

print 'This is thread %s on line %s' %(self.name,c)

c = c + 1

if c == 15:

print 'End of thread %s' % self.name

break

one = test('one', 1).start()

two = test('two', 3).start()

one.join()

two.join()

print 'End of main'

问题:无法使join()方法正常工作,给出以下错误:

^{pr2}$

如果我删除:one.join

two.join

代码运行得非常好。在

我想打印最后一行print 'End of main'

在两个线程结束后。我似乎不明白为什么join()不是这两个实例的属性?在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值