09 2021 档案
摘要:死锁(哲学家就餐问题) 所谓死锁:是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互 相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统 产生了死锁,这些永远在互相等待的进程称为死锁进程 import time from threading import
阅读全文
摘要:线程 进程只能在一个时间干一件事,如果想同时干两件事或多件事,进程就无能为力了。 进程在执行的过程中如果阻塞,例如等待输入,整个进程就会挂起(遇到阻塞,io消耗) 即使进程中有些工作不依赖于输入的数据,也将无法执行。 **挂起**(等待,阻塞)进程在操作系统中可以定义为暂时被淘汰出内存的进程,机器的
阅读全文
摘要:进程锁 from multiprocessing import Process, Lock import os import time def task(i, lock): # 开始上锁 lock.acquire() print("第%s个: 进程id号:%s开始进来了" % (i, os.getp
阅读全文
摘要:进程的概念 # 进程是系统(操作系统)进行资源分配和调度的基本单位 程序:做事的过程,而且是没有生命周期的 # 做菜的菜谱 进程:是动态的,是有生命周期的 # 做菜的过程 协程:解决单线程下的高并发 # 进程中还可以开线程 线程就是干活的人,进程不是干活的人 #线程——>做饭的人 线程就是最小的执行
阅读全文
摘要:OSI七层协议(规则) # 七层划分为:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层 # 五层划分为:物理层,数据链路层,网络层,传输层,会话层,应用层 传输层:TCP协议和UDP协议 网络层(路由器...) 会话层(淘宝登录...) 应用层(微信,浏览器...) 软件架构 C/S :
阅读全文

浙公网安备 33010602011771号