Next: une solution multi-activités Up: Les outils de sélection Previous: La primitive poll

Les extensions de read et write

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;
};



Dominique REVUZ
Mon Feb 2 12:10:31 MET 1998
Une Bug Un mail Merci