aio_return(3) Library Functions Manual aio_return(3) NOM aio_return - Recuperer l'etat de retour d'une operation d'E/S asynchrone BIBLIOTHEQUE Bibliotheque de temps reel (librt, -lrt) SYNOPSIS #include ssize_t aio_return(struct aiocb *aiocbp); DESCRIPTION La fonction aio_return() renvoie l'etat de retour final d'une requete d'E/S asynchrone dont le bloc de controle est pointe par aiocbp. Consultez aio(7) pour une description de la structure aiocb. Cette fonction ne devrait etre appelee qu'une seule fois pour une requete donnee, apres que la fonction aio_error(3) a renvoye autre chose que EINPROGRESS. VALEUR RENVOYEE Si l'operation d'E/S asynchrone s'est achevee, cette fonction renvoie la valeur qui aurait ete retournee dans le cas d'un appel synchrone a read(2), write(2), fsync(2) ou fdatasync(2). En cas d'erreur, -1 est renvoye et errno est positionne pour indiquer l'erreur. Si l'operation asynchrone d'E/S n'est pas terminee, la valeur renvoyee et l'effet de aio_return() est indefini. ERREURS EINVAL aiocbp ne pointe pas vers un bloc de controle d'une requete d'E/S asynchrone pour laquelle l'etat de retour n'a pas encore ete recupere. ENOSYS aio_return() n'est pas implemente. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |aio_return() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ STANDARDS POSIX.1-2008. HISTORIQUE glibc 2.1. POSIX.1-2001. 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 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_return(3)