Une extension readv, writev de read et write permet en un
seul appel système de réaliser l'écriture de plusieurs zones mémoire non
contiguës, ce qui permet d'accélerer certaines entrées-sorties structurées.
Mais aussi de mieux organiser les appels système dans notre cas.
#include <sys/types.h>
#include <sys/uio.h>
ssize_t readv(int fd, const struct iovec iov[], int iovl);
ssize_t writev(int fd, const struct iovec iov[], int iovl);
struct iovec {
void *iov_base ;
int iov_len;
};