- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 时间轮算法
时间轮是Linux中实现定时器的巧妙方式,也可以自己实现用于工程可以参考http://www.ibm.com/developerworks/cn/linux/1308_liuming_linuxtime3/和linux高性能服务器端编程的11.4.1主要思想是构造一个轮->可以用循环列表实现,插入:新来一个定时事件,姑且视作包含定时时长和回调函数的类实例,算出还要转多少
2016-06-02 00:09:52 1997
原创 Redis服务端执行命令基本流程
服务端执行命令基本流程:如 set a "100" 这样的命令,在客户端被转换成redis协议格式发送至服务端,服务端收到后,解析字符串,得到三个RedisObject,object内部内容分别为set ,a ,100对于100这样的数字,redis初始时会建立redis.h/REDIS_SHARED_INTEGERS个常量对象,默认0-10000,如100这样的直接在原本建立好的redisob
2016-05-31 22:41:06 442
原创 libevent事件主循环
event_base_dispatch启动循环,其实是调用了event_base_loopintevent_base_dispatch(struct event_base *event_base){ return (event_base_loop(event_base, 0));}intevent_base_loop(struct event_base *base, int flag
2016-05-26 10:23:14 553
原创 Linux VFS虚拟文件系统
Linux VFS虚拟文件系统Linux VFS虚拟文件系统介绍inode和文件模型1.介绍为支持各种本机文件系统,且在同时允许访问其他操作系统的文件,Linux内核在用户进程(或C标准库)和文件系统实现之间引入了一个抽象层。该抽象层称之为虚拟文件系统(Virtual File System),简称VFS VFS的任务并不简单。一方面,它用来提供一种操作文件、目录及其他对象
2016-05-16 19:12:02 412
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人