多线程的概念

多线程概述

进程:指系统中正在运行的一个应用程序,程序一旦运行就是经常进程,

进程---资源分配的最小单位

每个进程的内存是独立

线程:系统分配处理器时间资源的基本单位,或者说是进程之内独立执行的一个单元执行流,

线程---程序执行的最小单位

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())
posted @ 2023-12-27 18:30  太白之魔童降世  阅读(7)  评论(0编辑  收藏  举报