import threading
import time
from time import sleep
def func1():
for i in range(4):
sleep(1)
print('-----------func1----------', threading.current_thread())
def func2():
for i in range(6):
sleep(1)
print('-----------func2----------', threading.current_thread())
def main():
t1 = threading.Thread(target=func1, name='线程1')
t2 = threading.Thread(target=func2, name='线程2')
print('线程1的名称:', t1.name)
print('线程1的状态', t1.is_alive())
print('------活跃线程数------', threading.active_count())
print('--------当前线程--------', threading.current_thread())
print('--------当前所有线程列表------', threading.enumerate())
start_time = time.time()
t1.start()
t2.start()
print('线程1的状态', t1.is_alive())
print('------活跃线程数------', threading.active_count())
print('--------当前线程--------', threading.current_thread())
print('--------当前所有线程列表------', threading.enumerate())
t1.join()
t2.join()
end_time = time.time()
print(end_time - start_time)
if __name__ == '__main__':
main()