Provided by: manpages-fr-dev_3.57d1p1-1_all bug

NOM

       aio_init - Initialisation des E/S asynchrone

SYNOPSIS

       #define _GNU_SOURCE         /* Consultez feature_test_macros(7) */
       #include <aio.h>

       void aio_init(const struct aioinit *init);

       Effectuez l'édition des liens avec l'option -lrt.

DESCRIPTION

       La  fonction  GNU  spécifique  aio_init()  permet à l'appelant de configurer plus finement
       l'implémentation AIO POSIX de la glibc. L'utilisation de cette fonction  est  optionnelle,
       mais elle doit être appelée avant tout emploi d'une autre fonction de l'API AIO POSIX pour
       être effective.

       Les informations de configuration  fine  sont  fournies  dans  le  tampon  pointé  par  le
       paramètre init. Ce tampon est une structure au format suivant :

           struct aioinit {
               int aio_threads;    /* Nombre maximal de processus légers */
               int aio_num;        /* Nombre de requêtes simultanées attendu */
               int aio_locks;      /* Pas utilisé */
               int aio_usedba;     /* Pas utilisé */
               int aio_debug;      /* Pas utilisé */
               int aio_numusers;   /* Pas utilisé */
               int aio_idle_time;  /* Nombre de secondes avant que le
                                      processus léger idle se termine
                                      (depuis la glibc 2.2) */
               int aio_reserved;
           };

       Les champs suivants sont utilisés dans la structure aioinit :

       aio_threads    Ce  champ  spécifie  le  nombre  maximal de processus légers de travail qui
                      peuvent être utilisés par l'implémentation. Si le nombre d'opérations d'E/S
                      en suspens dépasse cette limite, alors les opérations en trop seront mis en
                      file d'attente jusqu'à la libération d'un processus léger de travail. Si la
                      valeur  de  ce champ est inférieur à 1, la valeur 1 est utilisée. La valeur
                      par défaut est 20.

       aio_num        Ce champ spécifie le nombre  maximal  de  requêtes  d'E/S  simultanées  que
                      l'appelant  s'attend  à mettre en file d'attente. Si la valeur du champ est
                      inférieure à 32, la valeur 32 est utilisée. La valeur par défaut est 64.

       aio_idle_time  Ce champ spécifie le nombre de  secondes  d'attente  d'autres  requêtes  du
                      processus  léger  de  travail avant de se terminer, après avoir terminer un
                      précédente requête. La valeur par défaut est 1.

VERSIONS

       La fonction aio_init() est disponible depuis la glibc 2.1.

CONFORMITÉ

       Cette fonction est une extension GNU.

VOIR AUSSI

       aio(7)

COLOPHON

       Cette page fait partie de la publication 3.57 du projet man-pages Linux.  Une  description
       du  projet  et  des  instructions  pour  signaler  des  anomalies  peuvent être trouvées à
       l'adresse http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Depuis   2010,   cette   traduction   est   maintenue   à   l'aide   de    l'outil    po4a
       <http://po4a.alioth.debian.org/>  par l'équipe de traduction francophone au sein du projet
       perkamon <http://perkamon.alioth.debian.org/>.

       Veuillez     signaler     toute     erreur     de     traduction     en     écrivant     à
       <debian-l10n-french@lists.debian.org>   ou   par   un  rapport  de  bogue  sur  le  paquet
       manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de  ce  document  en  utilisant  la
       commande « man -L C <section> <page_de_man> ».