aio_init(3) | Library Functions Manual | aio_init(3) |
aio_init - inițializare intrare/ieșire asincronă
Biblioteca de timp real (librt, -lrt)
#define _GNU_SOURCE /* Consultați feature_test_macros(7) */ #include <aio.h>
void aio_init(const struct aioinit *init);
Funcția specifică GNU aio_init() permite apelantului să furnizeze sugestii de reglare pentru implementarea glibc POSIX AIO. Utilizarea acestei funcții este opțională, dar, pentru a fi eficientă, trebuie apelată înainte de a utiliza orice altă funcție din API POSIX AIO.
Informațiile de reglare sunt furnizate în memoria tampon indicată de argumentul init. Această memorie tampon are o structură de forma următoare:
struct aioinit { int aio_threads; /* Numărul maxim de fire */ int aio_num; /* Numărul de cereri simultane preconizate int aio_locks; /* Neutilizat */ int aio_usedba; /* Neutilizat */ int aio_debug; /* Neutilizat */ int aio_numusers; /* Neutilizat */ int aio_idle_time; /* Numărul de secunde înainte de terminarea firului tinactiv (de la glibc 2.2) */ int aio_reserved; z };
Următoarele câmpuri sunt utilizate în structura aioinit:
Funcția aio_init() este disponibilă începând cu glibc 2.1.
Această funcție este o extensie GNU.
aio(7)
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 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.
30 octombrie 2022 | Pagini de manual de Linux 6.03 |