io_setup(2) System Calls Manual io_setup(2) NUME io_setup - creeaza un context de In/Ie asincron BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include /* Definirea constantelor SYS_* */ #include long syscall(SYS_io_setup, unsigned int n, aio_context_t *ctx_idp); DESCRIERE Nota: probabil vei dori sa utilizai funcia-inveli io_setup(3) furnizata de libaio; consultai seciunea VERSIUNI. Apelul de sistem io_setup() creeaza un context de I/O asincron adecvat pentru procesarea simultana a n operaii Argumentul ctx_idp nu trebuie sa indice un context AIO deja existent i trebuie iniializat la 0 inainte de apel. In cazul crearii cu succes a contextului AIO, *ctx_idp este completat cu gestionarul rezultat. VALOAREA RETURNATA In caz de succes, io_setup() returneaza 0. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EAGAIN Valoarea n specificata depaete limita evenimentelor disponibile, aa cum este definita in /proc/sys/fs/aio-max-nr (a se vedea proc(5)). EFAULT Un indicator nevalid este transmis pentru ctx_idp. EINVAL *ctx_idp nu este iniializat la 0. EINVAL Valoarea n specificata depaete limitele interne. n trebuie sa fie mai mare decat 0. ENOMEM Nu au fost disponibile suficiente resurse pentru nucleu. ENOSYS io_setup() nu este implementata 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_getevents(2), io_submit(2), io_setup(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.18 11 aprilie 2026 io_setup(2)