- 博客(2)
- 收藏
- 关注
原创 Linux|五种io模型
一.阻塞io 二.非阻塞io 三.信号驱动io 四.io多路转接 五.异步io 一.阻塞io 1.基本概念: 在内核将数据准备好之前,系统调用会一直等待。所有的套接字默认都是阻塞方式。直到内核将数据准备好,从内核拷贝到用户空间,系统调用才会返回。 2.举例:把鱼钩扔到水里,人(相当于系统)一直坐着等待鱼上钩。直到鱼上钩了,钓鱼的人才收网。 二.非阻塞io 1.概念:如果内核还未将数据准备好,系统调用仍然会直接返回,并且返回ewouldblock错误码。非阻塞io往往需要程...
2020-10-11 13:30:12 141
原创 C++|STL
一.容器 1.标准库容器分类 2.模板实例化时编译器处理方法 如上图标红的地方所示,实例化到每一个语句时,编译器会在对应的函数内使用typedef,进行类型的重命名规则。不能看成是宏的替换规则。 所以st = rt也是错误的,因为类型不同,不能进行相互赋值。 ...
2020-10-05 23:07:58 54
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人