Advertisement

Redis源码分析--- rio系统I/O封装

阅读量:

I/O操作是每个系统不可或缺的重要组成部分。从技术角度看,I/O操作的表现直接影响系统的效率。今天我在学习Redis中的I/O处理机制,同样地,在自身系统中封装了一个称为RIO的接口.别急着深入了解其中细节前,请先掌握其基本功能。

复制代码
 struct _rio {

    
     /* Backend functions.
    
      * Since this functions do not tolerate short writes or reads the return
    
      * value is simplified to: zero on error, non zero on complete success. */
    
     /* 数据流的读方法 */
    
     size_t (*read)(struct _rio *, void *buf, size_t len);
    
     /* 数据流的写方法 */
    
     size_t (*write)(struct _rio *, const void *buf, size_t len);
    
     /* 获取当前的读写偏移量 */
    
     off_t (*tell)(struct _rio *);
    
     /* 

全部评论 (0)

还没有任何评论哟~