能的sendfile()系统调用的Linux被用来从一个mmaped文件发送文件的一部分到其它mmaped文件?

有帮助吗?

解决方案

sendfile(2)

目前(Linux的2.6.9):in_fd,必须对应一个文件,该文件 支撑件的mmap() - 样的操作(即,它不能是一个插座); 和out_fd必须指向一个插座。

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

修改

我想我明白你在找什么了。检查出 splice(2)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top