一、多线程
1、多进程是多个资源的集合
2、线程是在进程里面干活
3、线程和线程之间是互相独立的
#实例
def down_load():
time.sleep(5)
print('运行完了')
def movie():
time.sleep(1)
print('movie')
start_time = time.time()
#方法1:
thread_list = []
for i in range(5):
t = threading.Thread(target=movie)#启动线程
t.start() #开始线程
thread_list.append(t)
for thread in thread_list:
thread.join() #主线程等待子线程结束
#方法2:
for i in range(5):
t = threading.Thread(target=movie)#启动线程
t.start() #开始线程
while threading.activeCount() !=1:
pass
print(threading.activeCount()) #查看当前线程数
print(threading.current_thread()) #查看当前线程
end_time = time.time()
print(end_time - start_time)