随笔分类 -  并发编程

摘要:进程:资源单位 线程:执行单位 协程:单线程下实现并发 并发:切换 + 保存状态 ps:看起来像同时执行的就可以称之为并发 协程:完全是程序员自己意淫出来的名词 单线程下实现并发 并发的条件? 多道技术: 空间上的复用 时间上的复用 切换 + 保存状态 实现解释: 程序员自己通过代码自己 检测程序中 阅读全文
posted @ 2019-08-19 16:04 速8赛亚人 阅读(163) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/lddragon/p/11358948.html # 抄的 进程池与线程池 什么是池? 在保证计算机硬件安全的情况下最大限度的利用计算机 池其实是降低了程序的运行效率,但是保证了计算机硬件的安全 (硬件的发展跟不上软件的速度) 进程池与线程池 开进程开 阅读全文
posted @ 2019-08-19 15:20 速8赛亚人 阅读(168) 评论(0) 推荐(0)
摘要:1. 基于 TCP 协议实现 socket 通信 多线程并发 效果(简易版本) 2. 全局解释器锁 GIL(global interpreter lock) GIL本质也是一把互斥锁:将并发变成串行牺牲效率,保证数据的安全 作用:阻止同一个进程下的多个线程的同时执行 也就意味着 同一个进程内多个线程 阅读全文
posted @ 2019-08-14 20:16 速8赛亚人 阅读(214) 评论(0) 推荐(0)
摘要:1. 创建 (进程 & 线程)的两种方式: 进程: 线程: 2. (进程 & 线程)对象及其他方法: 进程: 线程: 3. (进程 & 线程)数据隔离 问题: 进程:进程与进程之间数据是隔离的 ############################# 进程:资源单位 线程:执行单位 将内存比如成工 阅读全文
posted @ 2019-08-12 21:42 速8赛亚人 阅读(211) 评论(0) 推荐(0)
摘要:并发编程基础: 多道技术: 1. 空间上的复用 多个程序共用一套计算机硬件 2. 时间上的复用 (切换+保存状态) 2.1 当一个程序遇到 IO 操作,操作系统会剥夺该程序的 cpu 执行权限(提高了 cpu 的利用率 并且也不影响程序的执行效率) IO 操作(input 、 ouput、 slee 阅读全文
posted @ 2019-08-12 15:22 速8赛亚人 阅读(191) 评论(0) 推荐(0)