- 博客(2)
- 收藏
- 关注
原创 I/O复用之select、poll、epoll的特点与区别
select 1、select跨平台支持,Linux和Windows都支持 2、select对单个进程所打开的fd有限制(Linux:1024 Windows:64) 3、select不管哪个socket活跃,都需要遍历所有的socket来完成调度,即采用轮询的方法,效率较低 4、select维护了一个存放大量fd的数据结构,内核空间和用户空间之间传递句柄结构时内存拷贝开...
2018-07-09 21:04:12 222
原创 vector list deque set/multiset map/multimap hash_map 的特点
vector(向量) 特点:采用连续内存存储,支持下标访问,随机访问速度快;对于随机插入/删除元素速度慢(原因:需要对其进行遍历和移动) 内存分配:vector是动态素组,内存空间只会增长,不会减少。若当前vector已满,重新分配一个更大的空间(每次扩容50%),然后将vector中的元素拷贝到新的vector中,之前的内存空间被释放。list(双向链表) 特点:采用链式内存存...
2018-07-09 14:51:59 237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人