io_cancel(2) System Calls Manual io_cancel(2) NUME io_cancel - anuleaza o operaie de intrare/ieire asincrona in curs de desfaurare BIBLIOTECA Biblioteca C standard (libc, -lc) Alternativ, biblioteca de In/Ie asincrona (libaio, -laio); a se vedea VERSIUNI. REZUMAT #include /* Definirea tipurilor necesare */ #include /* Definirea constantelor SYS_* */ #include int syscall(SYS_io_cancel, aio_context_t ctx_id, struct iocb *iocb, struct io_event *result); DESCRIERE Nota: aceasta pagina descrie interfaa bruta de apelare a sistemului Linux. Funcia de invaluire furnizata de libaio utilizeaza un tip diferit pentru argumentul ctx_id. A se vedea VERSIUNI. Apelul de sistem io_cancel() incearca sa anuleze o operaie de intrare/ieire asincrona transmisa anterior cu io_submit(2). Argumentul iocb descrie operaia care urmeaza sa fie anulata, iar argumentul ctx_id este contextul AIO la care a fost trimisa operaia. Daca operaia este anulata cu succes, evenimentul va fi copiat in memoria indicata de result fara a fi plasat in coada de ateptare a completarii. VALOAREA RETURNATA In caz de succes, io_cancel() returneaza 0. Pentru returnarea in caz de eec, a se vedea VERSIUNI. ERORI-IEIRE EAGAIN iocb specificata nu a fost anulata. EFAULT Una dintre structurile de date indica date nevalide. EINVAL Contextul AIO specificat de ctx_id nu este valid. ENOSYS io_cancel() nu este implementat pe aceasta arhitectura. VERSIUNI Probabil ca dorii sa utilizai funcia de invaluire io_cancel() furnizata de libaio. Reinei ca funcia de invaluire libaio utilizeaza un tip diferit (io_context_t) pentru argumentul ctx_id. Reinei, de asemenea, ca funcia de invaluire libaio nu respecta conveniile obinuite ale bibliotecii C pentru indicarea erorilor: in caz de eroare, aceasta returneaza un numar de eroare negat (negativul uneia dintre valorile enumerate in ERRORS). Daca apelul de sistem este invocat prin syscall(2), atunci valoarea de returnare urmeaza conveniile obinuite pentru indicarea unei erori: -1, cu errno configurata la o valoare (pozitiva) care indica eroarea. STANDARDE Linux. ISTORIC Linux 2.5. CONSULTAI I io_destroy(2), io_getevents(2), io_setup(2), io_submit(2), 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 io_cancel(2)