aio_cancel(3) Library Functions Manual aio_cancel(3) NOM aio_cancel - Annuler une requete d'E/S asynchrone en cours BIBLIOTHEQUE Bibliotheque de temps reel (librt, -lrt) SYNOPSIS #include int aio_cancel(int fd, struct aiocb *aiocbp); DESCRIPTION La fonction aio_cancel() tente d'annuler les requetes d'E/S asynchrones en cours du descripteur de fichier fd. Si aiocbp est NULL, toutes ces requetes sont annulees. Sinon, seule la requete decrite par le bloc de controle pointe par aiocbp est annulee. Consultez aio(7) pour une description de la structure aiocb. Une notification asynchrone normale survient pour les requetes annulees (consultez aio(7) et sigevent(3type)). L'etat de retour de la requete (aio_return(3)) est defini a -1 et l'etat de l'erreur de la requete (aio_error(3)) est defini a ECANCELED. Le bloc de controle des requetes qui n'ont pas ete annulees n'est pas modifie. Si la requete n'a pas pu etre annulee, elle se terminera comme d'habitude apres avoir realise l'operation d'E/S (dans ce cas, aio_error(3) renverra l'etat EINPROGRESSS). Si aiocbp n'est pas NULL et si fd differe du descripteur de fichier pour lequel l'operation asynchrone a ete initiee, les resultats sont imprevisibles. Les operations qui peuvent etre annulees dependent de l'implementation. VALEUR RENVOYEE La fonction aio_cancel() renvoie une des valeurs suivantes : AIO_CANCELED Toutes les requetes ont ete annulees avec succes. AIO_NOTCANCELED Au moins une des requetes indiquees n'a pas ete annulee parce qu'elle etait en cours. Dans ce cas, l'etat de chaque requete peut etre verifie en utilisant aio_error(3). AIO_ALLDONE Toutes les requetes etaient deja achevees avant l'appel. -1 Une erreur est survenue. La raison de l'erreur est definie dans errno. ERREURS EBADF fd n'est pas un descripteur de fichier valable. ENOSYS aio_cancel() n'est pas implemente. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |aio_cancel() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ STANDARDS POSIX.1-2008. HISTORIQUE glibc 2.1. POSIX.1-2001. EXEMPLES Consultez aio(7). VOIR AUSSI aio_error(3), aio_fsync(3), aio_read(3), aio_return(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_cancel(3)