两个mmaped文件上的sendfile()用法(Linux)

可以使用sendfile()linux syscall将文件的一部分从一个mmaped文件发送到另一个mmaped文件吗?

解决方法:

sendfile(2)开始:

Presently (Linux 2.6.9): in_fd, must correspond to a file which
supports mmap()-like operations (i.e., it cannot be a socket);
and out_fd must refer to a socket.

所以看起来答案是否定的.

编辑

我想我知道您现在在寻找什么.签出splice(2).

上一篇:[转载]Zero Copy I: User-Mode Perspective


下一篇:redux 基本概念 3