子线程基本使用
开启子线程方式
import time
import random
from threading import Thread, current_thread
def task(name):
print('%s is running on %s' % (name, current_thread().getName()))
time.sleep(random.randint(1, 3))
print('%s is done' % name)
class MyThread(Thread):
def __init__(self, name):
super(MyThread, self).__init__()
self.name = name
def run(self):
print('%s is running' % self.name)
time.sleep(random.randint(1, 3))
print('%s is done' % self.name)
if __name__ == '__main__':
t1 = Thread(target=task, args=('Linda', ))
t1.start()
t2 = MyThread('Cathrine')
t2.start()
print('主...')子线程属性和方法
线程互斥锁
Last updated