随笔分类 -  并发编程

摘要:第一篇:进程 第二篇:线程 第三篇:协程 第四篇:IO模型 阅读全文
posted @ 2023-04-03 00:20 猿小姜 阅读(9) 评论(0) 推荐(0) 编辑
摘要:IO模型简介 """ 我们这里研究的IO模型都是针对网络IO的 Stevens在文章中一共比较了五种IO Model: * blocking IO 阻塞IO * nonblocking IO 非阻塞IO * IO multiplexing IO多路复用 * signal driven IO 信号驱动 阅读全文
posted @ 2023-02-16 21:24 猿小姜 阅读(17) 评论(0) 推荐(0) 编辑
摘要:协程的介绍 """ 进程:资源单位 线程:执行单位 协程:单线程下实现并发(这个概念完全是由程序员意淫出来的,根本不存在) 程序员在代码层面上检测所有的IO操作,一旦遇到IO,将在代码级别完成切换 这样给CPU的感觉是这个程序一直运行,没有IO,从而提升程序的运行效率 多道技术 切换+保存状态 CP 阅读全文
posted @ 2023-02-16 10:37 猿小姜 阅读(20) 评论(0) 推荐(0) 编辑
摘要:线程理论 什么是线程 # 将操作系统比喻成一个工厂,那么进程就相当于工厂里面的车间,线程就相当于车间里面的流水线 # 进程:资源单位(起一个进程仅仅只是在内存空间中开辟一块独立的空间) # 线程:执行单位(真正被cpu执行的其实是进程里面的线程,线程指的就是代码的执行过程,执行代码中所需要的资源都找 阅读全文
posted @ 2023-02-06 14:20 猿小姜 阅读(13) 评论(0) 推荐(0) 编辑
摘要:理论知识 操作系统的发展史 操作系统的介绍 操作系统就是一个协调、管理、控制计算机硬件资源与软件资源的控制程序,本质也是一个软件。 操作系统是由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用的接口)两部分组成。单纯说操作系统是运行于内核态 阅读全文
posted @ 2023-02-05 20:44 猿小姜 阅读(28) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示