- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 环形无锁队列
先贴代码,后面再分析#include <iostream>#include <pthread.h&amp
2018-05-11 01:26:06 4104 3
原创 IO多路复用之select函数详解
select优点1)select()的可移植性更好,在某些Unix系统上不支持poll() 2)select() 对于超时值提供了更好的精度:微秒,而poll是毫秒。select缺点 1) 单个进程可监视的fd数量被限制。 2) 每次调用select,都需要把fd集合从用户态拷贝到内核态,这个开销在fd很多时会很大 同时每次调用select都需要在内核遍历传递进来的所有fd,...
2018-05-04 22:57:54 618
原创 memcpy内存重叠的解决及其实现
void * memcpy(void * destination, const void * source, size_t num);当源字节串和目标字节串重叠是,bcopy能够正确处理,但是memcpy的操作结果不得而知,这种情况必须改用ANSI C的memmove函数[网络编程]。故该函数实现过程中要考虑src 和dst是否有重叠的情况。 内存重叠:拷贝的目的地址在源地址范围内。所谓内存...
2018-05-01 22:18:24 5172
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人