摘要: 进程池线程池 """ 硬件的发展肯定是赶不上软件的开发速度的 思考我们以前借助于开设进程和线程的方式来实现TCP服务端的并发 每来一个客户端就开设一个进程或者线程 无论是开设进程还是开设线程其实都需要消耗一定的资源 我们应该在保证计算机硬件安全的情况下,最大限度的利用计算机 池的概念 它的出现是为了 阅读全文
posted @ 2020-04-28 15:47 pythoner_wl 阅读(119) 评论(0) 推荐(0) 编辑
摘要: GIL全局解释器锁 """ 1.GIL是CPython解释器的特点 不是python的特点!!! 2.GIL本质也是一把互斥锁 但是它是解释器级别的锁 3.它的存在是因为CPython解释器内存管理不是线程安全的 垃圾回收机制 引用计数 标记清除 分代回收 4.也就以为着GIL的存在导致了用一个进程 阅读全文
posted @ 2020-04-27 15:26 pythoner_wl 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 首先,开启新的线程,是不会新开辟内存空间的,即,子线程和主线程 都在同一个进程里,也就是主进程里,用os.pid(),os.ppid() 服务器: 方式一:Thread实例化 服务端: 方式二:自定义子类,继承Thread,__init__可以添加新的属性,要在run里,实现你的一些函数,把参数传进 阅读全文
posted @ 2020-04-25 09:01 pythoner_wl 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 同步锁: multiprocessing 的 Lock() 不加锁:未加锁部分并发执行,加锁部分串行执行,速度慢,数据安全 GIL锁: 线程执行速度快,直接创建, 进程要先创建进程,申请空间。 线程 主程序 进程 垃圾回收 是 线程,干活的。进程是一块内存空间,空间里有主线程,和其它线程。 http 阅读全文
posted @ 2020-04-24 19:26 pythoner_wl 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 今日内容概要 开启线程的两种方式 TCP服务端实现并发的效果 线程对象的join方法 线程间数据共享 线程对象属性及其他方法 守护线程 线程互斥锁 GIL全局解释器锁 多进程与多线程的实际应用场景 今日内容详细 开启线程的两种方式 TCP服务端实现并发的效果 线程对象的join方法 同一个进程下的多 阅读全文
posted @ 2020-04-24 18:40 pythoner_wl 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 编写cs架构的软件,实现客户端可以下载服务端的文件,如图片、视频、文本等 阿里云服务器应用 设置服务端的ip为阿里云服务器的私网ip,客户端的ip设置为阿里云服务器公网ip,端口号要一致,注意:阿里云服务器要开 放端口,安全组也要设置。就好了,,, 服务端: from socket import * 阅读全文
posted @ 2020-04-23 19:05 pythoner_wl 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 6.判断一个对象是否属于str类型,判断一个类是否是另外一个类的子类? 答案: - isintance, issubclass 7.定义一个老师类,定制打印对象的格式为‘<name:C_DSB age:18 sex:male>’ 答案: - .定义一个自己的open类,控制文件的读或写,在对象被删除 阅读全文
posted @ 2020-04-23 16:38 pythoner_wl 阅读(106) 评论(0) 推荐(0) 编辑
摘要: from multiprocessing import Process, JoinableQueue import time def shop(q, shopping): for i in range(10): q.put('包子') print('%s 好了 %s' % (shopping, i) 阅读全文
posted @ 2020-04-23 16:00 pythoner_wl 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 错误案例: 正确案例: 阅读全文
posted @ 2020-04-23 15:51 pythoner_wl 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 操作系统的历史发展 博客:https://www.cnblogs.com/Dominic Ji/articles/10929381.html 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽 阅读全文
posted @ 2020-04-22 17:53 pythoner_wl 阅读(814) 评论(0) 推荐(0) 编辑