上一页 1 ··· 6 7 8 9 10 11 12 下一页
摘要: 一、死锁现象与递归锁所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程解决方法,递归锁,这个RLock内部维护着一个Lock和一个counter 阅读全文
posted @ 2018-09-07 16:31 带飞 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 一、全局解释器锁 (GIL)运行test.py的流程:a、将python解释器的代码从硬盘读入内存b、将test.py的代码从硬盘读入内存 (一个进程内装有两份代码 一份cpython解释器代码一份test.py代码)c、将test.py中的代码像 字符串一样 读入python解释器中解析执行 1 阅读全文
posted @ 2018-09-07 15:32 带飞 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 一、线程理论1、什么是线程 线程指的是一条流水线的工作过程(执行代码) 进程不是执行单位,是资源单位 一个进程内自带一个线程,线程是执行单位 2、进程VS线程 1、同一进程内的线程们共享该进程内资源,不同进程内的线程资源肯定是隔离的 2、创建线程的开销比创建进程要小的多 3、线程中没有父子关系。相较 阅读全文
posted @ 2018-09-06 15:31 带飞 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、IPC(进程间通信)机制进程之间通信必须找到一种介质,该介质必须满足1、是所有进程共享的2、必须是内存空间附加:帮我们自动处理好锁的问题 a、from multiprocessing import Manager(共享内存,但要自己解决锁的问题)b、IPC中的队列(Queue) 共享,内存,自动 阅读全文
posted @ 2018-09-06 15:14 带飞 阅读(228) 评论(0) 推荐(0) 编辑
摘要: ['创建进程2方式种', '进程对象属性:join方法,守护进程obj.daemon=True,obj.pid, obj.name, obj.terminate(),obj.is_alive()等 ' 'os.getpid,os.getppid', '互斥锁(Lock())', '僵尸进程与孤儿进程 阅读全文
posted @ 2018-09-05 15:34 带飞 阅读(1380) 评论(0) 推荐(0) 编辑
摘要: 1 什么是进程 进程指的是一个正在进行/运行的程序,进程是用来描述程序执行过程的虚拟概念 进程vs程序 程序:一堆代码 进程:程序的执行的过程 进程的概念起源于操作系统,进程是操作系统最核心的概念,操作系统其它所有的概念都是围绕进程来 操作系统理论: 1. 操作系统是什么? 操作系统是一个协调\管理 阅读全文
posted @ 2018-09-04 15:15 带飞 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 基于tcp的套接字(实现并发),关键就是两个循环,一个链接循环,一个通信循环 基于udp的套接字(不是正真意义上的并发,实现真并发) socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) 阅读全文
posted @ 2018-09-04 14:55 带飞 阅读(352) 评论(0) 推荐(0) 编辑
摘要: import socket 1.通信套接字(1人1句)服务端和1个客户端 2.通信循环(1人多句)服务端和1个客户端 3.通信循环(多人(串行)多句)多个客户端(服务端服务死:1个客户端 >下一个客户端...) 基于上面的基础:实现远程执行命令 发现问题:send(cmd) recv() send( 阅读全文
posted @ 2018-09-03 16:49 带飞 阅读(250) 评论(0) 推荐(0) 编辑
摘要: IP地址分成两部分 网络部分:标识子网(子网掩码) 主机部分:标识主机(ip地址) 172.16.10.2:10101100.00010000.00001010.000000010 (ip) 255255.255.255.0:11111111.11111111.11111111.00000000 ( 阅读全文
posted @ 2018-08-29 14:51 带飞 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 1. 目标:编写一个C/S架构的软件 C/S: Client 基于网络 Server B/S: Browser 基于网络 Server 2. 服务端需要遵循的原则: 1. 服务端与客户端都需要有唯一的地址,但是服务端的地址必须固定/绑定 2. 对外一直提供服务,稳定运行(设备,操作系统,应用程序) 阅读全文
posted @ 2018-08-28 19:26 带飞 阅读(176) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 下一页