线程对象的其他方法和属性

# 主进程等子进程是因为主进程要给子进程收尸
# 进程必须等待其内部所有线程都运行完毕才结束
# from threading import Thread
# import time
#
# def task(name):
# print('%s is running' %name)
# time.sleep(3)
# print('%s is done' %name)
# if __name__ == '__main__':
# t=Thread(target=task,args=('子线程',))
# t.start()
# print('主')
#


from threading import Thread,current_thread,active_count,enumerate
import time


def task():
print('%s is running' % current_thread().name)
time.sleep(3)
print('%s is done' % current_thread().name)


if __name__ == '__main__':
t = Thread(target=task,name='xxx')
t.start()
# t.join()
# print(t.is_alive())
# print(t.getName())
# print(t.name)
# print('主',active_count())
# print(enumerate())

# t.join()
current_thread().setName('主线程')
print('主',current_thread().name)
posted @ 2018-09-22 17:31  不沉之月  阅读(137)  评论(0编辑  收藏  举报