Вопрос

Можно ли использовать системный вызов sendfile() Linux для отправки части файла из одного файла mmaped в другой файл mmaped?

Это было полезно?

Решение

От sendfile(2):

В настоящее время (Linux 2.6.9):in_fd, должен соответствовать файлу, который поддерживает mmap ()-как операции (т.е. это не может быть сокетом);и out_fd должен ссылаться на сокет.

Так что, похоже, ответ отрицательный.

Редактировать

Кажется, я понимаю, что вы сейчас ищете.Проверить splice(2).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top