🔄 Losowy artykuł
Szlaki górskie Pociągiem dookoła Polski Podróże kulinarne Hotele-unikaty świata Parkingi przy lotniskach Łowiska Europy Campingi dla kamperów Imprezy — atrakcje w Polsce Poradnik pilota drona Wydarzenia i bilety Promocje bankowe Kamery na żywo Oferty Centrum Podróży Koliber Triper.pl Trip.FazaFM.com — plany podróży

Sendfile

sendfile to wywołanie systemowe służące do kopiowania danych z jednego deskryptora pliku do innego. Z uwagi na to, ze operacja ta jest wykonywana w jądrze, jest bardziej wydajna niż kombinacja wywołań read() i write() gdyż nie wymaga przekazywania danych do przestrzeni użytkownika.

Wywołanie sendfile() jest dostępne Linuksie od wersji jądra 2.2, FreeBSD oraz innych systemach uniksowych, jednak z uwagi na różnice w prototypach i znaczeniu argumentów nie należy go stosować w programach, które mają być przenośne.

Prototyp w Linuksie[1]:

ssize_t sendfile(int out_fd, int in_fd, off_t *offset, size_t count);

Przypisy

  1. ↑ sendfile - transfer data between file descriptors, Linux Programmer's Manual – System Calls
ℹ Źródło: artykuł „Sendfile” w polskiej Wikipedii. Treść dostępna na licencji CC BY-SA 4.0; lista autorów w historii edycji. Wersja może się różnić od aktualnej na Wikipedii (kopia odświeżana okresowo).
💳 Revolut
Karta wielowalutowa do podróży — płacisz za granicą bez przewalutowań.
Odbierz kartę →
💰 ZEN.COM
Konta multiwalutowe i karty — płatności bez granic z poziomu aplikacji.
Sprawdź ZEN →
🌍 Wise
Przelewy za granicę po realnym kursie — bez ukrytych marż.
Wypróbuj Wise →
Linki polecające — obowiązują regulaminy usług.
FazaFM.com — radio i newsy Hrubek.pl — Hrubieszów blisko Ciebie Gorzkie Groszki — blog