首页 > 其他 > 详细

readv和writev函数

时间:2019-04-24 17:51:15      阅读:255      评论:0      收藏:0      [点我收藏+]

一、函数原型

#include <sys/uio.h>

ssize_t readv(int filedes, const struct iovec *iov, int iovcnt);

ssize_t writev(int filedes, const struct iovec *iov, int iovcnt);

返回:成功为读入或写出的字节数,出错为-1
作用:readv和writev允许单个系统调用读入或写出自一个或多个缓冲区;这些操作分别称为分散读和集中写

二、iovec结构

struct iovec {
    void     *iov_base;  /* starting address of buffer */
    size_t   iov_len;    /* size of buffer */
};

注:在<sys/uio.h>中定义

 

readv和writev函数

原文:https://www.cnblogs.com/soldierback/p/10763712.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!