python白月黑羽视频多线程笔记

# 进程就是运行着的程序
# windows下面打开任务管理器,里面显示了当前系统上运行着的进程
# 程序没有运行的时候,它们的程序代码文件存储在磁盘中,就是那些扩展名为.exe文件
# 系统中每个进程里面至少包含一个线程
# 线程是操作系统创建的,每个线程对应一个代码执行的数据结构,保存了代码执行过程中重要的状态信息
# 我们前面写的python程序,里面虽然没有创建线程的代码,但实际上,当python解释器程序运行起来(成为一个进程),OS就自动的创建一个线程,通常称为主线程,在这个主线程里面执行代码指令
# cpu多核,每个核都可以执行代码
# 要运行程序里的代码,操作系统就会分配一个cpu核心去执行该代码
# 如果是一个cpu核心执行这个函数,压缩一个文件要10秒钟的话,那么压缩4给文件,就要40秒
# 能够让4个cpu核心能同时去执行压缩函数,理论上就只要10秒
# 单线程,只会有一个cpu核心去执行,那么就需要40秒
# 同时让多个cpu执行任务,我们的程序必须写创建新的线程的代码

# 让多个cpu核心同时去执行任务,我们程序必须创建多个线程,让cpu执行多个线程对应的代码
# 应用程序必须通过操作系统提供的系统调用,请求操作系统分配一个新的线程
# python3将系统调用创建线程的功能封装在标准库threading中


print('主线程执行代码')
# 从threading库中导入Thread类
from threading import Thread, Lock
from time import sleep

# # 定义一个函数,作为新线程执行的入口函数
# def threadFun(arg1, arg2):
#     print('子线程开始')
#     print(f'线程函数参数是:{arg1},{arg
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值