AIO_READ |
Lecture AIO |
|
aio.h |
Syntaxe
int aio_read(struct aiocb *aiocbp);
|
Paramètres
Nom |
Description |
aiocbp |
Ce paramètre permet d'indiquer un pointeur vers un tampon contenant une requête d'entrée/sortie. |
Description
Cette fonction permet d'effectuer la lecture dans un fichier dans la désynchronisation d'entrée/sortie en temps réel.
Remarques
- Le terme «désychronisé» signifie que cet appel est renvoyé dès que la demande a été mise en file d'attente; la lecture peut ou ne pas pouvoir terminé lorsque l'appel revient.
On teste l'achèvement en utilisant aio_error. L'état de retour d'une opération d'entrée/sortie terminée peut être obtenu par la fonction aio_return. L'avertissement de désynchronisation de l'achèvement des entrées/sorties peut être
obtenu en définissant aiocbp->aio_sigevent.
- Si _POSIX_PRIORITIZED_IO est défini, et que ce fichier le supporte, alors l'opération désynchronisé est soumise à une priorité égale à celle du processus appelant moins aiocbp->aio_reqprio.
- Le champ aiocbp->aio_lio_opcode est ignoré.
- Aucune donnée n'est lue à partir d'un fichier normal au-delà de son déplacement maximal.
Dernière mise à jour : Dimanche, le 21 février 2016