摘要: 【一】进程间通信(管道) 借助于消息队列,进程可以将消息放入队列中,然后由另一个进程从队列中取出。 这种通信方式是非阻塞的,即发送进程不需要等待接收进程的响应即可继续执行。 multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的 进程间通信(IPC)有两种方式:队列 阅读全文
posted @ 2024-05-27 18:19 光头大炮 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 【一】互斥锁 【1】什么是进程同步(互斥锁) 互斥锁(Mutex)是一种用于多线程编程中控制对共享资源访问的机制。 其作用是保证在同一时刻只有一个线程在访问共享资源,从而避免多个线程同时读写数据造成的问题。 互斥锁的基本原理是在对共享资源进行访问前加锁,使得其他线程无法访问该资源,当访问完成后再解锁 阅读全文
posted @ 2024-05-27 18:19 光头大炮 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 【一】僵尸进程和孤儿进程 【1】引入 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。 子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后,它的父进程需要调用wait()或者wait 阅读全文
posted @ 2024-05-27 18:19 光头大炮 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 【一】multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。 Python提供了multiprocessing。 multiprocessing模块用来开启子进 阅读全文
posted @ 2024-05-23 20:51 光头大炮 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 【补充】进程理论 【一】开设多进程的两种方式 【1】在Windows上启动子进程 #必须将启动入口放到 if __name__ == '__main__': ''' 由于Windows没有fork,多处理模块启动一个新的Python进程并导入调用模块。 如果在导入时调用Process(),那么这将启 阅读全文
posted @ 2024-05-23 20:51 光头大炮 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 【一】进程理论 【1】什么是进程 (1)理论 正在进行的一个过程或者说一个任务 而负责执行任务则是 cpu (2)单任务 一个单独的任务 单核 + 多道,实现多个进程的并发执行 一段时间段只能做一件事:铺床、吹头发、睡觉(cpu 同一时间只能干一个活) (3)多任务 一段时间可以做很多件事 铺会床 阅读全文
posted @ 2024-05-23 20:50 光头大炮 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 【一】socketserver模块 【1】简介 socketserver中包含了两种类, 一种为服务类(server class):前者提供了许多方法 像绑定,监听,运行…… (也就是建立连接的过程) 。 一种为请求处理类(request handle class) 专注于如何处理用户所发送的数据( 阅读全文
posted @ 2024-05-22 19:46 光头大炮 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 【一】三次握手和四次挥手 【1】TCP协议的三次握手和四次挥手 TCP协议位于 osi 七层协议中的传输层 (1)使用三次握手来建立连接 一次握手: 客户端发送带有 SYN (SEQ=x)标志的数据包 》服务端,然后客户端进入 SYN_SEND 状态,等待服务器的确认。 二次握手: 服务端发送带有 阅读全文
posted @ 2024-05-22 14:28 光头大炮 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Scoket层 【一】Scoket层在哪 【二】套接字工作流程 一个生活中的场景。 你要打电话给一个朋友,先拨号,朋友听到电话铃声后提起电话,这时你和你的朋友就建立起了连接,就可以讲话了。 等交流结束,挂断电话结束此次交谈。 生活中的场景就解释了这工作原理。 【0】服务端流程 先从服务器端说起。 服 阅读全文
posted @ 2024-05-20 19:15 光头大炮 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 【一】常见的网络结构模式 【1】CS模型 C是英文单词 “Client” 的首字母,即客户端的意思 C/S 就是“Client/Sever”的缩写,即“客户端/服务器”模式。 例如:拼多多APP、淘宝APP、PC上的有道云笔记等。 【2】BS模型 B是英文单词“Browser”的首字母,即浏览器的意 阅读全文
posted @ 2024-05-20 19:14 光头大炮 阅读(1315) 评论(0) 推荐(0) 编辑