Provided by: manpages-ro-dev_4.21.0-2_all bug

NUME

       io_destroy - distruge un context de intrare/ieșire asincronă

BIBLIOTECA

       Biblioteca C standard (libc, -lc)

REZUMAT

       #include <linux/aio_abi.h>    /* Definirea tipurilor necesare */
       #include <sys/syscall.h>      /* Definirea constantelor SYS_* */
       #include <unistd.h>

       int syscall(SYS_io_destroy, aio_context_t ctx_id);

       Notă:  glibc  nu  oferă  nici  o  funcție de învăluire pentru io_destroy(), fiind necesară
       utilizarea syscall(2).

DESCRIERE

       Notă: această pagină descrie interfața brută de apelare a sistemului  Linux.   Funcția  de
       învăluire  furnizată  de  libaio utilizează un tip diferit pentru argumentul ctx_id.  A se
       vedea NOTE.

       Apelul de sistem io_destroy() va încerca să anuleze  toate  operațiile  de  intrare/ieșire
       asincrone   în  curs  de  desfășurare  împotriva  ctx_id,  va  bloca  finalizarea  tuturor
       operațiilor care nu au putut fi anulate și va distruge ctx_id.

VALOAREA RETURNATĂ

       În caz de succes, io_destroy() returnează 0.  Pentru returnarea în caz de eșec, a se vedea
       NOTE.

ERORI

       EFAULT Contextul indicat nu este valid.

       EINVAL Contextul AIO specificat de ctx_id nu este valid.

       ENOSYS io_destroy() nu este implementat pe această arhitectură.

VERSIUNI

       Apelurile sistemului de In/Ieș asincrone au apărut pentru prima dată în Linux 2.5.

STANDARDE

       io_destroy()  este  specific  Linux  și nu ar trebui să fie utilizat în programe care sunt
       destinate să fie portabile.

NOTE

       Probabil că doriți să utilizați funcția de învăluire io_destroy() furnizată de libaio.

       Rețineți că funcția de învăluire libaio utilizează un tip  diferit  (io_context_t)  pentru
       argumentul  ctx_id.   Rețineți,  de  asemenea,  că funcția de învăluire libaio nu respectă
       convențiile obișnuite ale bibliotecii C pentru  indicarea  erorilor:  în  caz  de  eroare,
       aceasta  returnează un număr de eroare negat (negativul uneia dintre valorile enumerate în
       ERRORS).  Dacă apelul de sistem este invocat prin syscall(2), atunci valoarea de returnare
       urmează  convențiile  obișnuite pentru indicarea unei erori: -1, cu errno configurată la o
       valoare (pozitivă) care indică eroarea.

CONSULTAȚI ȘI

       io_cancel(2), io_getevents(2), io_setup(2), io_submit(2), aio(7)

TRADUCERE

       Traducerea în limba  română  a  acestui  manual  a  fost  creată  de  Remus-Gabriel  Chelu
       <remusgabriel.chelu@disroot.org>

       Această  traducere  este  documentație  gratuită;  citiți  Licența  publică  generală  GNU
       Versiunea 3  ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  sau  o  versiune  ulterioară  cu
       privire la condiții privind drepturile de autor.  NU se asumă Nicio RESPONSABILITATE.

       Dacă  găsiți  erori  în  traducerea  acestui  manual,  vă  rugăm să trimiteți un e-mail la
       ⟨translation-team-ro@lists.sourceforge.net⟩.