سؤال

هل يمكن استخدام SendFile () Linux Syscall لإرسال جزء من الملف من ملف mmaped إلى ملف mmaped آخر؟

هل كانت مفيدة؟

المحلول

من عند sendfile(2):

في الوقت الحالي (Linux 2.6.9): يجب أن يتوافق IN_FD مع ملف يدعم MMAP ()-مثل العمليات (أي ، لا يمكن أن يكون مقبسًا) ؛ و Out_FD يجب أن تشير إلى مقبس.

لذلك يبدو أن الجواب لا.

تعديل

أعتقد أنني أفهم ما تبحث عنه الآن. الدفع splice(2).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top