aio_cancel(3) Library Functions Manual aio_cancel(3) NUME aio_cancel - anuleaza o cerere de intrare/ieire asincrona in ateptare BIBLIOTECA Biblioteca de timp real (librt, -lrt) REZUMAT #include int aio_cancel(int fd, struct aiocb *aiocbp); DESCRIERE Funcia aio_cancel() incearca sa anuleze solicitarile de In/Ie asincrone restante pentru descriptorul de fiier fd. Daca aiocbp este NULL, toate aceste cereri sunt anulate. In caz contrar, se anuleaza numai cererea descrisa de blocul de control indicat de aiocbp. (A se vedea aio(7) pentru o descriere a structurii aiocb). Notificarea asincrona normala are loc pentru cererile anulate (a se vedea aio(7) i sigevent(3type)). Starea de returnare a cererii (aio_return(3)) este stabilita la -1, iar starea de eroare a cererii (aio_error(3)) este stabilita la ECANCELED. Blocul de control al cererilor care nu pot fi anulate nu se modifica. In cazul in care cererea nu a putut fi anulata, aceasta se va incheia in mod obinuit dupa efectuarea operaiei de intrare/ieire (in acest caz, aio_error(3) va returna starea EINPROGRESSS). Daca aiocbp nu este NULL, iar fd difera de descriptorul de fiier cu care a fost iniiata operaia asincrona, apar rezultate nespecificate. Operaiile care pot fi anulate sunt definite in funcie de implementare. VALOAREA RETURNATA Funcia aio_cancel() returneaza una dintre urmatoarele valori: AIO_CANCELED Toate cererile au fost anulate cu succes. AIO_NOTCANCELED Cel puin una dintre cererile specificate nu a fost anulata, deoarece era in curs de desfaurare. In acest caz, se poate verifica starea cererilor individuale folosind aio_error(3). AIO_ALLDONE Toate cererile au fost deja finalizate inainte de apel. -1 S-a produs o eroare. Cauza erorii poate fi gasita prin inspectarea errno. ERORI-IEIRE EBADF descriptor-fiier nu este un descriptor de fiier valid. ENOSYS aio_cancel() nu este implementata. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |aio_cancel() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE POSIX.1-2008. ISTORIC glibc 2.1. POSIX.1-2001. EXEMPLE A se vedea aio(7). CONSULTAI I aio_error(3), aio_fsync(3), aio_read(3), aio_return(3), aio_suspend(3), aio_write(3), lio_listio(3), aio(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 aio_cancel(3)