可以使用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)
.