Man page - aio_cancel(3)

Packages contains this manual

Available languages:

en fr ja ru ro

Manual

aio_cancel

NOM
BIBLIOTHÈQUE
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
ATTRIBUTS
STANDARDS
HISTORIQUE
EXEMPLES
VOIR AUSSI
TRADUCTION

NOM

aio_cancel - Annuler une requĂȘte d’E/S asynchrone en cours

BIBLIOTHÈQUE

BibliothÚque de temps réel ( librt , -lrt )

SYNOPSIS

#include <aio.h>

int aio_cancel(int fd , struct aiocb * aiocbp );

DESCRIPTION

La fonction aio_cancel () tente d’annuler les requĂȘtes d’E/S asynchrones en cours du descripteur de fichier fd . Si aiocbp est NULL, toutes ces requĂȘtes sont annulĂ©es. Sinon, seule la requĂȘte dĂ©crite par le bloc de contrĂŽle pointĂ© par aiocbp est annulĂ©e. Consultez aio (7) pour une description de la structure aiocb .

Une notification asynchrone normale survient pour les requĂȘtes annulĂ©es (consultez aio (7) et sigevent (3type)). L’état de retour de la requĂȘte ( aio_return (3)) est dĂ©fini à -1 et l’état de l’erreur de la requĂȘte ( aio_error (3)) est dĂ©fini Ă  ECANCELED . Le bloc de contrĂŽle des requĂȘtes qui n’ont pas Ă©tĂ© annulĂ©es n’est pas modifiĂ©.

Si la requĂȘte n’a pas pu ĂȘtre annulĂ©e, elle se terminera comme d’habitude aprĂšs avoir rĂ©alisĂ© l’opĂ©ration d’E/S (dans ce cas, aio_error (3) renverra l’état EINPROGRESSS ).

Si aiocbp n’est pas NULL et si fd diffĂšre du descripteur de fichier pour lequel l’opĂ©ration asynchrone a Ă©tĂ© initiĂ©e, les rĂ©sultats sont imprĂ©visibles.

Les opĂ©rations qui peuvent ĂȘtre annulĂ©es dĂ©pendent de l’implĂ©mentation.

VALEUR RENVOYÉE

La fonction aio_cancel () renvoie une des valeurs suivantes :
AIO_CANCELED

Toutes les requĂȘtes ont Ă©tĂ© annulĂ©es avec succĂšs.

AIO_NOTCANCELED

Au moins une des requĂȘtes indiquĂ©es n’a pas Ă©tĂ© annulĂ©e parce qu’elle Ă©tait en cours. Dans ce cas, l’état de chaque requĂȘte peut ĂȘtre vĂ©rifiĂ© en utilisant aio_error (3).

AIO_ALLDONE

Toutes les requĂȘtes Ă©taient dĂ©jĂ  achevĂ©es avant l’appel.

-1

Une erreur est survenue. La raison de l’erreur est dĂ©finie dans errno .

ERREURS

EBADF

fd n’est pas un descripteur de fichier valable.

ENOSYS

aio_cancel () n’est pas implĂ©mentĂ©.

ATTRIBUTS

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

Image grohtml-3896309-1.png

STANDARDS

POSIX.1-2008.

HISTORIQUE

glibc 2.1. POSIX.1-2001.

EXEMPLES

Voir 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 française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.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.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.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 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 .