多线程的概念
多线程概述
进程:指系统中正在运行的一个应用程序,程序一旦运行就是经常进程,
进程---资源分配的最小单位
每个进程的内存是独立
线程:系统分配处理器时间资源的基本单位,或者说是进程之内独立执行的一个单元执行流,
线程---程序执行的最小单位
Threading模块
多线程 threading 的实战测试
import threading
import time,os
def doing(something):
time.sleep(2)
print('正在做>>>',something)
start_time = time.time()
### 创建线程
"""
target线程是干啥的 需要做什么
targrt 一般是元祖,实参
如果直接启动线程,主线程不等待子线程运行完就结束了
"""
t1 = threading.Thread(target=doing,args=('我在上课',))
t2 = threading.Thread(target=doing,args=('我在上班',))
### 启动线程
t1.start()
t2.start()
### 阻塞主线程
t1.join()
t2.join()
end_time = time.time()
print(end_time-start_time)
print(os.getpid())
嗨~今天你暴躁了吗?
~~~关注我,更多精彩内容带给你,关注私聊带走绝密知识~~~