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

浙公网安备 33010602011771号