dwww Home | Manual pages | Find package

aio_return(3)              Library Functions Manual              aio_return(3)

NOM
       aio_return  -  Récupérer  l'état  de retour d'une opération d'E/S asyn-
       chrone

BIBLIOTHÈQUE
       Bibliothèque de temps réel (librt, -lrt)

SYNOPSIS
       #include <aio.h>

       ssize_t aio_return(struct aiocb *aiocbp);

DESCRIPTION
       La fonction aio_return() renvoie l'état de retour final  d'une  requête
       d'E/S  asynchrone  dont  le  bloc  de  contrôle  est pointé par aiocbp.
       Consultez aio(7) pour une description de la structure aiocb.

       Cette fonction ne devrait être appelée qu'une seule fois pour  une  re-
       quête  donnée, après que la fonction aio_error(3) a renvoyé autre chose
       que EINPROGRESS.

VALEUR RENVOYÉE
       Si l'opération d'E/S asynchrone s'est achevée, cette  fonction  renvoie
       la  valeur  qui aurait été retournée dans le cas d'un appel synchrone à
       read(2), write(2), fsync(2) ou fdatasync(2). En  cas  d'erreur, -1  est
       renvoyé et errno est positionné pour indiquer l'erreur.

       Si  l'opération asynchrone d'E/S n'est pas terminée, la valeur renvoyée
       et l'effet de aio_return() est indéfini.

ERREURS
       EINVAL aiocbp ne pointe pas vers un  bloc  de  contrôle  d'une  requête
              d'E/S  asynchrone  pour laquelle l'état de retour n'a pas encore
              été récupéré.

       ENOSYS aio_return() n'est pas implémenté.

VERSIONS
       La fonction aio_return() est disponible depuis la glibc 2.1.

ATTRIBUTS
       Pour une explication des termes utilisés dans cette section,  consulter
       attributes(7).

       ┌─────────────────────────────────────┬──────────────────────┬─────────┐
       │InterfaceAttributValeur  │
       ├─────────────────────────────────────┼──────────────────────┼─────────┤
       │aio_return()                         │ Sécurité des threads │ MT-Safe │
       └─────────────────────────────────────┴──────────────────────┴─────────┘

STANDARDS
       POSIX.1-2001, POSIX.1-2008.

EXEMPLES
       Consultez aio(7).

VOIR AUSSI
       aio_cancel(3), aio_error(3), aio_fsync(3), aio_read(3), aio_suspend(3),
       aio_write(3), lio_listio(3), aio(7)

TRADUCTION
       La traduction française de cette page de manuel a été créée par  Chris-
       tophe  Blaess  <https://www.blaess.fr/christophe/>, Stéphan Rafin <ste-
       phan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, Fran-
       çois  Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Gué-
       rard <fevrier@tigreraye.org>, Jean-Luc  Coulon  (f5ibh)  <jean-luc.cou-
       lon@wanadoo.fr>,  Julien  Cristau <jcristau@debian.org>, Thomas Huriaux
       <thomas.huriaux@gmail.com>, Nicolas François  <nicolas.francois@centra-
       liens.net>,  Florentin  Duneau <fduneau@gmail.com>, Simon Paillard <si-
       mon.paillard@resel.enst-bretagne.fr>,   Denis   Barbier    <barbier@de-
       bian.org>,   David   Prévot   <david@tilapin.org>   et  Thomas  Vincent
       <tvincent@debian.org>

       Cette traduction est une documentation libre ; veuillez vous reporter à
       la        GNU        General       Public       License       version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ concernant  les  conditions
       de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si  vous découvrez un bogue dans la traduction de cette page de manuel,
       veuillez envoyer un message à ⟨debian-l10n-french@lists.debian.org⟩.

Pages du manuel de Linux 6.03  15 décembre 2022                  aio_return(3)

Generated by dwww version 1.15 on Sat Jun 29 00:41:26 CEST 2024.