sendfile () الاستخدام على ملفين mmed (Linux)
-
22-09-2019 - |
سؤال
هل يمكن استخدام SendFile () Linux Syscall لإرسال جزء من الملف من ملف mmaped إلى ملف mmaped آخر؟
المحلول
من عند sendfile(2)
:
في الوقت الحالي (Linux 2.6.9): يجب أن يتوافق IN_FD مع ملف يدعم MMAP ()-مثل العمليات (أي ، لا يمكن أن يكون مقبسًا) ؛ و Out_FD يجب أن تشير إلى مقبس.
لذلك يبدو أن الجواب لا.
تعديل
أعتقد أنني أفهم ما تبحث عنه الآن. الدفع splice(2)
.
لا تنتمي إلى StackOverflow