io_getevents(2) System Calls Manual io_getevents(2) NUME io_getevents - citete evenimentele de In/Ie asincrone din coada de completare BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include /* Definiia tipului *io_*. */ #include /* Definiia constantelor SYS_* */ #include int syscall(SYS_io_getevents, aio_context_t ctx_id, long min_nr, long nr, struct io_event *events, struct timespec *timeout); DESCRIERE Nota: probabil vei dori sa utilizai funcia-inveli io_getevents(3) furnizata de libaio; consultai seciunea VERSIUNI. Apelul de sistem io_getevents() incearca sa citeasca cel puin min_nr evenimente i pana la nr evenimente din coada de completare a contextului AIO specificat de ctx_id. Argumentul timeout specifica timpul de ateptare a evenimentelor i este specificat ca un timp de ateptare relativ intr-o structura timespec(3). Timpul specificat va fi rotunjit la granularitatea (fineea) ceasului de sistem i se garanteaza ca nu va expira mai devreme. Specificarea timeout ca NULL inseamna blocarea pe termen nedefinit pana cand se obin cel puin min_nr evenimente. VALOAREA RETURNATA In caz de succes, io_getevents() returneaza numarul de evenimente citite. Acesta poate fi 0, sau o valoare mai mica decat min_nr, daca timeout a expirat. Poate fi, de asemenea, o valoare diferita de zero, mai mica decat min_nr, daca apelul a fost intrerupt de un gestionar de semnal. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EFAULT Fie events, fie timeout este un indicator nevalid. EINTR Intrerupt de un gestionar de semnal; a se vedea signal(7). EINVAL ctx_id nu este valid. EINVAL min_nr este in afara intervalului sau nr este in afara intervalului. ENOSYS io_getevents() nu este implementat pe aceasta arhitectura. VERSIUNI libaio ofera o funcie-inveli cu acelai nume, dar cu un prototip i o valoare de returnare diferite. Probabil ca vei dori sa folosii aceasta funcie-inveli. STANDARDE Linux. ISTORIC Linux 2.5. CONSULTAI I io_cancel(2), io_destroy(2), io_setup(2), io_submit(2), io_getevents(3), timespec(3), aio(7), time(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.18 11 aprilie 2026 io_getevents(2)