aio_init(3) Library Functions Manual aio_init(3) NOM aio_init - Initialisation des E/S asynchrones BIBLIOTHEQUE Bibliotheque de temps reel (librt, -lrt) SYNOPSIS #define _GNU_SOURCE /* Consultez feature_test_macros(7) */ #include void aio_init(const struct aioinit *init); DESCRIPTION La fonction GNU specifique aio_init() permet a l'appelant de configurer plus finement l'implementation AIO POSIX de la glibc. L'utilisation de cette fonction est optionnelle, mais elle doit etre appelee avant tout emploi d'une autre fonction de l'API AIO POSIX pour etre effective. Les informations de configuration fine sont fournies dans le tampon pointe par le parametre init. Ce tampon est une structure au format suivant : struct aioinit { int aio_threads; /* Nombre maximal de processus legers */ int aio_num; /* Nombre de requetes simultanees attendu */ int aio_locks; /* Pas utilise */ int aio_usedba; /* Pas utilise */ int aio_debug; /* Pas utilise */ int aio_numusers; /* Pas utilise */ int aio_idle_time; /* Nombre de secondes avant que le processus leger idle se termine (depuis la glibc 2.2) */ int aio_reserved; }; Les champs suivants sont utilises dans la structure aioinit : aio_threads Ce champ specifie le nombre maximal de processus legers de travail qui peuvent etre utilises par l'implementation. Si le nombre d'operations d'E/S en suspens depasse cette limite, alors les operations en trop seront mis en file d'attente jusqu'a la liberation d'un processus leger de travail. Si la valeur de ce champ est inferieur a 1, la valeur 1 est utilisee. La valeur par defaut est 20. aio_num Ce champ specifie le nombre maximal de requetes d'E/S simultanees que l'appelant s'attend a mettre en file d'attente. Si la valeur du champ est inferieure a 32, la valeur 32 est utilisee. La valeur par defaut est 64. aio_idle_time Ce champ specifie le nombre de secondes d'attente d'autres requetes du processus leger de travail avant de se terminer, apres avoir termine une precedente requete. La valeur par defaut est 1. STANDARDS GNU. HISTORIQUE glibc 2.1. VOIR AUSSI aio(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Thomas Vincent Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 aio_init(3)