www.mrtb.net > linux spliCE

linux spliCE

1.sendfile用于两个fd之间零拷贝 2.splice类似sendfile但是两个fd之中至少有一个是pipe 3.tee类似splice但是两个fd都必须是管道,而且tee不消耗输入fd的数据 4.另外还有些参数使用上的区别 至于源码层面的实现,额,还没看...

`splice`是 zero copy API 中最重要的一个,签名如下: ssize_t splice(int fd_in, loff_t *off_in, int fd_out, loff_t *off_out, size_t len, unsigned int flags); 其中,fd_in 或者 fd_out必须有至少一个是 pipe,其功能是(逻辑上)从 fd_i...

#define EPERM 1 /* Operation not permitted */ #define ENOENT 2 /* No such file or directory */ #define ESRCH 3 /* No such process */ #define EINTR 4 /* Interrupted system call */ #define EIO 5 /* I/O error */ #define ENXIO 6 /*...

网站地图

All rights reserved Powered by www.mrtb.net

copyright ©right 2010-2021。
www.mrtb.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com