#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2014-06-26 13:14+0900\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: TH #: man-pages/man3/aio_init.3:26 #, no-wrap msgid "AIO_INIT" msgstr "" #. type: TH #: man-pages/man3/aio_init.3:26 #, no-wrap msgid "2012-04-26" msgstr "" #. type: TH #: man-pages/man3/aio_init.3:26 #, no-wrap msgid "Linux" msgstr "" #. type: TH #: man-pages/man3/aio_init.3:26 #, no-wrap msgid "Linux Programmer's Manual" msgstr "" #. type: SH #: man-pages/man3/aio_init.3:27 #, no-wrap msgid "NAME" msgstr "" #. type: Plain text #: man-pages/man3/aio_init.3:29 msgid "aio_init - asynchronous I/O initialization" msgstr "" #. type: SH #: man-pages/man3/aio_init.3:29 #, no-wrap msgid "SYNOPSIS" msgstr "" #. type: Plain text #: man-pages/man3/aio_init.3:33 #, no-wrap msgid "" "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n" "B<#include Eaio.hE>\n" msgstr "" #. type: Plain text #: man-pages/man3/aio_init.3:35 #, no-wrap msgid "BIB<);>\n" msgstr "" #. type: Plain text #: man-pages/man3/aio_init.3:38 msgid "Link with I<-lrt>." msgstr "" #. type: SH #: man-pages/man3/aio_init.3:38 #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text #: man-pages/man3/aio_init.3:45 msgid "" "The GNU-specific B() function allows the caller to provide tuning " "hints to the glibc POSIX AIO implementation. Use of this function is " "optional, but to be effective, it must be called before employing any other " "functions in the POSIX AIO API." msgstr "" #. type: Plain text #: man-pages/man3/aio_init.3:49 msgid "" "The tuning information is provided in the buffer pointed to by the argument " "I. This buffer is a structure of the following form:" msgstr "" #. type: Plain text #: man-pages/man3/aio_init.3:64 #, no-wrap msgid "" "struct aioinit {\n" " int aio_threads; /* Maximum number of threads */\n" " int aio_num; /* Number of expected simultaneous\n" " requests */\n" " int aio_locks; /* Not used */\n" " int aio_usedba; /* Not used */\n" " int aio_debug; /* Not used */\n" " int aio_numusers; /* Not used */\n" " int aio_idle_time; /* Number of seconds before idle thread\n" " terminates (since glibc 2.2) */\n" " int aio_reserved;\n" "};\n" msgstr "" #. type: Plain text #: man-pages/man3/aio_init.3:70 msgid "The following fields are used in the I structure:" msgstr "" #. type: TP #: man-pages/man3/aio_init.3:70 #, no-wrap msgid "I" msgstr "" #. type: Plain text #: man-pages/man3/aio_init.3:78 msgid "" "This field specifies the maximum number of worker threads that may be used " "by the implementation. If the number of outstanding I/O operations exceeds " "this limit, then excess operations will be queued until a worker thread " "becomes free. If this field is specified with a value less than 1, the " "value 1 is used. The default value is 20." msgstr "" #. type: TP #: man-pages/man3/aio_init.3:78 #, no-wrap msgid "I" msgstr "" #. FIXME But, if aio_num > 32, the behavior looks strange. See #. http://sourceware.org/bugzilla/show_bug.cgi?id=12083 #. type: Plain text #: man-pages/man3/aio_init.3:87 msgid "" "This field should specify the maximum number of simultaneous I/O requests " "that the caller expects to enqueue. If a value less than 32 is specified " "for this field, it is rounded up to 32. The default value is 64." msgstr "" #. type: TP #: man-pages/man3/aio_init.3:87 #, no-wrap msgid "I" msgstr "" #. type: Plain text #: man-pages/man3/aio_init.3:93 msgid "" "This field specifies the amount of time in seconds that a worker thread " "should wait for further requests before terminating, after having completed " "a previous request. The default value is 1." msgstr "" #. type: SH #: man-pages/man3/aio_init.3:93 #, no-wrap msgid "VERSIONS" msgstr "" #. type: Plain text #: man-pages/man3/aio_init.3:97 msgid "The B() function is available since glibc 2.1." msgstr "" #. type: SH #: man-pages/man3/aio_init.3:97 #, no-wrap msgid "CONFORMING TO" msgstr "" #. type: Plain text #: man-pages/man3/aio_init.3:99 msgid "This function is a GNU extension." msgstr "" #. type: SH #: man-pages/man3/aio_init.3:99 #, no-wrap msgid "SEE ALSO" msgstr "" #. type: Plain text #: man-pages/man3/aio_init.3:101 msgid "B(7)" msgstr "" #. type: SH #: man-pages/man3/aio_init.3:101 #, no-wrap msgid "COLOPHON" msgstr "" #. type: Plain text #: man-pages/man3/aio_init.3:109 msgid "" "This page is part of release 3.68 of the Linux I project. A " "description of the project, information about reporting bugs, and the latest " "version of this page, can be found at \\%http://www.kernel.org/doc/man-pages/" "." msgstr ""