1.什么是多任务
可以同时执行多个任务(函数或者方法的)
2.线程的理解
线程是cpu调度(执行)的单位
3.线程的作用
完成多任务,提高cpu的效率
4.多线程的使用
导包 import threading
加入任务 threading Thread(target = 任务名)
开启 xxx.stary()
5. 多线程传参两种方式
args 使用元组
kwarges 使用字典
6. 多线程的注意点
主线程会等待子线程的结束而结束
守护线程,只要主线程结束守护线程就结束
线程执行是无序的
线程之间是共享全局变量的
资源竞争的解决方法
“同步join”
“互斥锁”
7.互斥锁的作用
解决资源竞争的问题
使用
创建互斥锁
加锁
解锁
8.死锁的理解
任务结束但没有解锁
9.进程的理解
进程是操作系统分配资源的单位
一个程序一启动便会自带一个进程,进程中默认自带一个线程
python多任务全部都是知识点
最新推荐文章于 2023-11-06 09:18:12 发布