diff options
Diffstat (limited to 'po/ru/man3/pthread_setname_np.3.po')
-rw-r--r-- | po/ru/man3/pthread_setname_np.3.po | 795 |
1 files changed, 795 insertions, 0 deletions
diff --git a/po/ru/man3/pthread_setname_np.3.po b/po/ru/man3/pthread_setname_np.3.po new file mode 100644 index 00000000..03a7ace1 --- /dev/null +++ b/po/ru/man3/pthread_setname_np.3.po @@ -0,0 +1,795 @@ +# Russian translation of manpages +# This file is distributed under the same license as the manpages-l10n package. +# Copyright © of this file: +# Alexey, 2016. +# Azamat Hackimov <azamat.hackimov@gmail.com>, 2014-2017. +# kogamatranslator49 <r.podarov@yandex.ru>, 2015. +# Kogan, Darima <silverdk99@gmail.com>, 2014. +# Max Is <ismax799@gmail.com>, 2016. +# Yuri Kozlov <yuray@komyakino.ru>, 2011-2019. +# Иван Павлов <pavia00@gmail.com>, 2017. +msgid "" +msgstr "" +"Project-Id-Version: manpages-l10n\n" +"POT-Creation-Date: 2024-03-01 17:05+0100\n" +"PO-Revision-Date: 2019-10-12 08:58+0300\n" +"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n" +"Language-Team: Russian <man-pages-ru-talks@lists.sourceforge.net>\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " +"(n%100>=11 && n%100<=14)? 2 : 3);\n" +"X-Generator: Lokalize 2.0\n" + +#. type: TH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "pthread_setname_np" +msgstr "" + +#. type: TH +#: archlinux fedora-40 fedora-rawhide mageia-cauldron +#, no-wrap +msgid "2023-10-31" +msgstr "31 октября 2023 г." + +#. type: TH +#: archlinux fedora-40 fedora-rawhide mageia-cauldron +#, no-wrap +msgid "Linux man-pages 6.06" +msgstr "Linux man-pages 6.06" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "NAME" +msgstr "ИМЯ" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "pthread_setname_np, pthread_getname_np - set/get the name of a thread" +msgstr "pthread_setname_np, pthread_getname_np - изменяет/возвращает имя нити" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "LIBRARY" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "POSIX threads library (I<libpthread>, I<-lpthread>)" +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SYNOPSIS" +msgstr "СИНТАКСИС" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +"B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n" +"B<#include E<lt>pthread.hE<gt>>\n" +msgstr "" +"B<#define _GNU_SOURCE> /* Смотрите feature_test_macros(7) */\n" +"B<#include E<lt>pthread.hE<gt>>\n" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy, no-wrap +#| msgid "" +#| "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n" +#| "B<#include E<lt>pthread.hE<gt>>\n" +#| "B<int pthread_setname_np(pthread_t >I<thread>B<, const char *>I<name>B<);>\n" +#| "B<int pthread_getname_np(pthread_t >I<thread>B<,>\n" +#| "B< char *>I<name>B<, size_t >I<len>B<);>\n" +msgid "" +"B<int pthread_setname_np(pthread_t >I<thread>B<, const char *>I<name>B<);>\n" +"B<int pthread_getname_np(pthread_t >I<thread>B<, char >I<name>B<[.>I<size>B<], size_t >I<size>B<);>\n" +msgstr "" +"B<#define _GNU_SOURCE> /* смотрите feature_test_macros(7) */\n" +"B<#include E<lt>pthread.hE<gt>>\n" +"B<int pthread_setname_np(pthread_t >I<thread>B<, const char *>I<name>B<);>\n" +"B<int pthread_getname_np(pthread_t >I<thread>B<,>\n" +"B< char *>I<name>B<, size_t >I<len>B<);>\n" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "DESCRIPTION" +msgstr "ОПИСАНИЕ" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "" +#| "By default, all the threads created using B<pthread_create>() inherit " +#| "the program name. The B<pthread_setname_np>() function can be used to " +#| "set a unique name for a thread, which can be useful for debugging " +#| "multithreaded applications. The thread name is a meaningful C language " +#| "string, whose length is restricted to 16 characters, including the " +#| "terminating null byte (\\(aq\\e0\\(aq). The I<thread> argument specifies " +#| "the thread whose name is to be changed; I<name> specifies the new name." +msgid "" +"By default, all the threads created using B<pthread_create>() inherit the " +"program name. The B<pthread_setname_np>() function can be used to set a " +"unique name for a thread, which can be useful for debugging multithreaded " +"applications. The thread name is a meaningful C language string, whose " +"length is restricted to 16 characters, including the terminating null byte " +"(\\[aq]\\e0\\[aq]). The I<thread> argument specifies the thread whose name " +"is to be changed; I<name> specifies the new name." +msgstr "" +"По умолчанию, все нити, созданные B<pthread_create>(), наследуют имя " +"программы. Функция B<pthread_setname_np>() позволяет задать уникальное имя " +"нити, которое можно использовать при отладки многонитевых приложений. Имя " +"нити задаётся по правилам строк языка C, его длина ограничена 16 символами, " +"включая конечный байт null (\\(aq\\e0\\(aq). В аргументе I<thread> " +"указывается нить, чьё имя будет изменено; в I<name> указывается новое имя." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "" +#| "The B<pthread_getname_np>() function can be used to retrieve the name of " +#| "the thread. The I<thread> argument specifies the thread whose name is to " +#| "be retrieved. The buffer I<name> is used to return the thread name; " +#| "I<len> specifies the number of bytes available in I<name>. The buffer " +#| "specified by I<name> should be at least 16 characters in length. The " +#| "returned thread name in the output buffer will be null terminated." +msgid "" +"The B<pthread_getname_np>() function can be used to retrieve the name of " +"the thread. The I<thread> argument specifies the thread whose name is to be " +"retrieved. The buffer I<name> is used to return the thread name; I<size> " +"specifies the number of bytes available in I<name>. The buffer specified by " +"I<name> should be at least 16 characters in length. The returned thread " +"name in the output buffer will be null terminated." +msgstr "" +"Функция B<pthread_getname_np>() возвращает имя нити. В аргументе I<thread> " +"указывает нить, чьё имя будет возвращено. В буфер I<name> возвращается имя " +"нити; в аргументе I<len> указывается количество байт, доступное в I<name>. " +"Длина буфера I<name> должна быть не менее 16 символов. Возвращаемое имя в " +"выходном буфере завершается байтом null." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "RETURN VALUE" +msgstr "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"On success, these functions return 0; on error, they return a nonzero error " +"number." +msgstr "" +"При успешном выполнении эти функции возвращают 0; при ошибке возвращается " +"ненулевой номер ошибки." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "ERRORS" +msgstr "ОШИБКИ" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The B<pthread_setname_np>() function can fail with the following error:" +msgstr "" +"Функция B<pthread_setname_np>() может завершиться со следующей ошибкой:" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<ERANGE>" +msgstr "B<ERANGE>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The length of the string specified pointed to by I<name> exceeds the allowed " +"limit." +msgstr "Длина строки, на которую ссылается I<name>, превышает разрешённую." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The B<pthread_getname_np>() function can fail with the following error:" +msgstr "" +"Функция B<pthread_getname_np>() может завершиться со следующей ошибкой:" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "" +#| "The buffer specified by I<name> and I<len> is too small to hold the " +#| "thread name." +msgid "" +"The buffer specified by I<name> and I<size> is too small to hold the thread " +"name." +msgstr "Буфер, задаваемый I<name> и I<len>, слишком мал для имени нити." + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "" +#| "If either of these functions fails to open I</proc/self/task/[tid]/comm>, " +#| "then the call may fail with one of the errors described in B<open>(2)." +msgid "" +"If either of these functions fails to open I</proc/self/task/>tidI</comm>, " +"then the call may fail with one of the errors described in B<open>(2)." +msgstr "" +"Если одна из этих функций завершается с ошибкой открытия I</proc/self/task/" +"[tid]/comm>, то вызов может завершиться одной из ошибок, описанных в " +"B<open>(2)." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "ATTRIBUTES" +msgstr "АТРИБУТЫ" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"For an explanation of the terms used in this section, see B<attributes>(7)." +msgstr "Описание терминов данного раздела смотрите в B<attributes>(7)." + +#. type: tbl table +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "Interface" +msgstr "Интерфейс" + +#. type: tbl table +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "Attribute" +msgstr "Атрибут" + +#. type: tbl table +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "Value" +msgstr "Значение" + +#. type: tbl table +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +#, no-wrap +msgid ".na\n" +msgstr ".na\n" + +#. type: tbl table +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +#, no-wrap +msgid ".nh\n" +msgstr ".nh\n" + +#. type: tbl table +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +"B<pthread_setname_np>(),\n" +"B<pthread_getname_np>()" +msgstr "" +"B<pthread_setname_np>(),\n" +"B<pthread_getname_np>()" + +#. type: tbl table +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "Thread safety" +msgstr "Безвредность в нитях" + +#. type: tbl table +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "MT-Safe" +msgstr "MT-Safe" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "STANDARDS" +msgstr "СТАНДАРТЫ" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "" +#| "This function is a nonstandard GNU extension; hence the suffix " +#| "\"_np\" (nonportable) in the name." +msgid "GNU; hence the suffix \"_np\" (nonportable) in the names." +msgstr "" +"Эта функция является нестандартным расширением GNU, о чём свидетельствует " +"наличие суффикса «_np» (nonportable)." + +#. type: SH +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "HISTORY" +msgstr "ИСТОРИЯ" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "Since glibc 2.12:" +msgid "glibc 2.12." +msgstr "Начиная с glibc 2.12:" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "NOTES" +msgstr "ЗАМЕЧАНИЯ" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "" +#| "B<pthread_setname_np>() internally writes to the thread-specific I<comm> " +#| "file under the I</proc> filesystem: I</proc/self/task/[tid]/comm>. " +#| "B<pthread_getname_np>() retrieves it from the same location." +msgid "" +"B<pthread_setname_np>() internally writes to the thread-specific I<comm> " +"file under the I</proc> filesystem: I</proc/self/task/>tidI</comm>. " +"B<pthread_getname_np>() retrieves it from the same location." +msgstr "" +"Запись B<pthread_setname_np>() выполняет через файл нити I<comm> из файловой " +"системы I</proc>: I</proc/self/task/[tid]/comm>. Функция " +"B<pthread_getname_np>() также используется его для возврата имени." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "EXAMPLES" +msgstr "ПРИМЕРЫ" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The program below demonstrates the use of B<pthread_setname_np>() and " +"B<pthread_getname_np>()." +msgstr "" +"Представленная ниже программа показывает использование " +"B<pthread_setname_np>() и B<pthread_getname_np>()." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "The following shell session shows a sample run of the program:" +msgstr "Пример сеанса работы с программой:" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy, no-wrap +#| msgid "" +#| "$B< ./a.out>\n" +#| "Created a thread. Default name is: a.out\n" +#| "The thread name after setting it is THREADFOO.\n" +#| "B<^Z> # Suspend the program\n" +#| "[1]+ Stopped ./a.out\n" +#| "$ B<ps H -C a.out -o 'pid tid cmd comm'>\n" +#| " PID TID CMD COMMAND\n" +#| " 5990 5990 ./a.out a.out\n" +#| " 5990 5991 ./a.out THREADFOO\n" +#| "$ B<cat /proc/5990/task/5990/comm>\n" +#| "a.out\n" +#| "$ B<cat /proc/5990/task/5991/comm>\n" +#| "THREADFOO\n" +msgid "" +"$B< ./a.out>\n" +"Created a thread. Default name is: a.out\n" +"The thread name after setting it is THREADFOO.\n" +"B<\\[ha]Z> # Suspend the program\n" +"[1]+ Stopped ./a.out\n" +"$ B<ps H -C a.out -o \\[aq]pid tid cmd comm\\[aq]>\n" +" PID TID CMD COMMAND\n" +" 5990 5990 ./a.out a.out\n" +" 5990 5991 ./a.out THREADFOO\n" +"$ B<cat /proc/5990/task/5990/comm>\n" +"a.out\n" +"$ B<cat /proc/5990/task/5991/comm>\n" +"THREADFOO\n" +msgstr "" +"$B< ./a.out>\n" +"Нить создана. Имя по умолчанию: a.out\n" +"Имя нити после изменения — THREADFOO.\n" +"B<^Z> # Приостановка программы\n" +"[1]+ Stopped ./a.out\n" +"$ B<ps H -C a.out -o 'pid tid cmd comm'>\n" +" PID TID CMD COMMAND\n" +" 5990 5990 ./a.out a.out\n" +" 5990 5991 ./a.out THREADFOO\n" +"$ B<cat /proc/5990/task/5990/comm>\n" +"a.out\n" +"$ B<cat /proc/5990/task/5991/comm>\n" +"THREADFOO\n" + +#. type: SS +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "Program source" +msgstr "Исходный код программы" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"#define _GNU_SOURCE\n" +"#include E<lt>err.hE<gt>\n" +"#include E<lt>errno.hE<gt>\n" +"#include E<lt>pthread.hE<gt>\n" +"#include E<lt>stdio.hE<gt>\n" +"#include E<lt>stdlib.hE<gt>\n" +"#include E<lt>string.hE<gt>\n" +"#include E<lt>unistd.hE<gt>\n" +"\\&\n" +"#define NAMELEN 16\n" +"\\&\n" +"static void *\n" +"threadfunc(void *parm)\n" +"{\n" +" sleep(5); // allow main program to set the thread name\n" +" return NULL;\n" +"}\n" +"\\&\n" +"int\n" +"main(int argc, char *argv[])\n" +"{\n" +" pthread_t thread;\n" +" int rc;\n" +" char thread_name[NAMELEN];\n" +"\\&\n" +" rc = pthread_create(&thread, NULL, threadfunc, NULL);\n" +" if (rc != 0)\n" +" errc(EXIT_FAILURE, rc, \"pthread_create\");\n" +"\\&\n" +" rc = pthread_getname_np(thread, thread_name, NAMELEN);\n" +" if (rc != 0)\n" +" errc(EXIT_FAILURE, rc, \"pthread_getname_np\");\n" +"\\&\n" +" printf(\"Created a thread. Default name is: %s\\en\", thread_name);\n" +" rc = pthread_setname_np(thread, (argc E<gt> 1) ? argv[1] : \"THREADFOO\");\n" +" if (rc != 0)\n" +" errc(EXIT_FAILURE, rc, \"pthread_setname_np\");\n" +"\\&\n" +" sleep(2);\n" +"\\&\n" +" rc = pthread_getname_np(thread, thread_name, NAMELEN);\n" +" if (rc != 0)\n" +" errc(EXIT_FAILURE, rc, \"pthread_getname_np\");\n" +" printf(\"The thread name after setting it is %s.\\en\", thread_name);\n" +"\\&\n" +" rc = pthread_join(thread, NULL);\n" +" if (rc != 0)\n" +" errc(EXIT_FAILURE, rc, \"pthread_join\");\n" +"\\&\n" +" printf(\"Done\\en\");\n" +" exit(EXIT_SUCCESS);\n" +"}\n" +msgstr "" + +#. SRC END +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SEE ALSO" +msgstr "СМ. ТАКЖЕ" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<prctl>(2), B<pthread_create>(3), B<pthreads>(7)" +msgstr "B<prctl>(2), B<pthread_create>(3), B<pthreads>(7)" + +#. type: TH +#: debian-bookworm +#, no-wrap +msgid "2023-02-05" +msgstr "5 февраля 2023 г." + +#. type: TH +#: debian-bookworm +#, no-wrap +msgid "Linux man-pages 6.03" +msgstr "Linux man-pages 6.03" + +#. type: Plain text +#: debian-bookworm +msgid "" +"If either of these functions fails to open I</proc/self/task/[tid]/comm>, " +"then the call may fail with one of the errors described in B<open>(2)." +msgstr "" +"Если одна из этих функций завершается с ошибкой открытия I</proc/self/task/" +"[tid]/comm>, то вызов может завершиться одной из ошибок, описанных в " +"B<open>(2)." + +#. type: SH +#: debian-bookworm +#, no-wrap +msgid "VERSIONS" +msgstr "ВЕРСИИ" + +#. type: Plain text +#: debian-bookworm +#, fuzzy +#| msgid "These functions first appeared in glibc in version 2.12." +msgid "These functions were added in glibc 2.12." +msgstr "Эти функции впервые появились в glibc 2.12." + +#. type: Plain text +#: debian-bookworm +msgid "" +"These functions are nonstandard GNU extensions; hence the suffix " +"\"_np\" (nonportable) in the names." +msgstr "" +"Данные функции являются не стандартизированными расширениями GNU, о чём " +"свидетельствует наличие суффикса «_np» (nonportable)." + +#. type: Plain text +#: debian-bookworm +msgid "" +"B<pthread_setname_np>() internally writes to the thread-specific I<comm> " +"file under the I</proc> filesystem: I</proc/self/task/[tid]/comm>. " +"B<pthread_getname_np>() retrieves it from the same location." +msgstr "" +"Запись B<pthread_setname_np>() выполняет через файл нити I<comm> из файловой " +"системы I</proc>: I</proc/self/task/[tid]/comm>. Функция " +"B<pthread_getname_np>() также используется его для возврата имени." + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, fuzzy, no-wrap +#| msgid "" +#| "#define _GNU_SOURCE\n" +#| "#include E<lt>ctype.hE<gt>\n" +#| "#include E<lt>netdb.hE<gt>\n" +#| "#include E<lt>stdlib.hE<gt>\n" +#| "#include E<lt>stdio.hE<gt>\n" +#| "#include E<lt>errno.hE<gt>\n" +#| "#include E<lt>string.hE<gt>\n" +msgid "" +"#define _GNU_SOURCE\n" +"#include E<lt>err.hE<gt>\n" +"#include E<lt>errno.hE<gt>\n" +"#include E<lt>pthread.hE<gt>\n" +"#include E<lt>stdio.hE<gt>\n" +"#include E<lt>stdlib.hE<gt>\n" +"#include E<lt>string.hE<gt>\n" +"#include E<lt>unistd.hE<gt>\n" +msgstr "" +"#define _GNU_SOURCE\n" +"#include E<lt>ctype.hE<gt>\n" +"#include E<lt>netdb.hE<gt>\n" +"#include E<lt>stdlib.hE<gt>\n" +"#include E<lt>stdio.hE<gt>\n" +"#include E<lt>errno.hE<gt>\n" +"#include E<lt>string.hE<gt>\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "#define NAMELEN 16\n" +msgstr "#define NAMELEN 16\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"static void *\n" +"threadfunc(void *parm)\n" +"{\n" +" sleep(5); // allow main program to set the thread name\n" +" return NULL;\n" +"}\n" +msgstr "" +"static void *\n" +"threadfunc(void *parm)\n" +"{\n" +" sleep(5); // позволить главной программе изменить имя нити\n" +" return NULL;\n" +"}\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, fuzzy, no-wrap +#| msgid "" +#| "int\n" +#| "main(int argc, char **argv)\n" +#| "{\n" +#| " pthread_t thread;\n" +#| " int rc;\n" +#| " char thread_name[NAMELEN];\n" +msgid "" +"int\n" +"main(int argc, char *argv[])\n" +"{\n" +" pthread_t thread;\n" +" int rc;\n" +" char thread_name[NAMELEN];\n" +msgstr "" +"int\n" +"main(int argc, char **argv)\n" +"{\n" +" pthread_t thread;\n" +" int rc;\n" +" char thread_name[NAMELEN];\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, fuzzy, no-wrap +#| msgid "" +#| " rc = pthread_create(&thread, NULL, threadfunc, NULL);\n" +#| " if (rc != 0)\n" +#| " errExitEN(rc, \"pthread_create\");\n" +msgid "" +" rc = pthread_create(&thread, NULL, threadfunc, NULL);\n" +" if (rc != 0)\n" +" errc(EXIT_FAILURE, rc, \"pthread_create\");\n" +msgstr "" +" rc = pthread_create(&thread, NULL, threadfunc, NULL);\n" +" if (rc != 0)\n" +" errExitEN(rc, \"pthread_create\");\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, fuzzy, no-wrap +#| msgid "" +#| " rc = pthread_getname_np(thread, thread_name, NAMELEN);\n" +#| " if (rc != 0)\n" +#| " errExitEN(rc, \"pthread_getname_np\");\n" +msgid "" +" rc = pthread_getname_np(thread, thread_name, NAMELEN);\n" +" if (rc != 0)\n" +" errc(EXIT_FAILURE, rc, \"pthread_getname_np\");\n" +msgstr "" +" rc = pthread_getname_np(thread, thread_name, NAMELEN);\n" +" if (rc != 0)\n" +" errExitEN(rc, \"pthread_getname_np\");\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, fuzzy, no-wrap +#| msgid "" +#| " printf(\"Created a thread. Default name is: %s\\en\", thread_name);\n" +#| " rc = pthread_setname_np(thread, (argc E<gt> 1) ? argv[1] : \"THREADFOO\");\n" +#| " if (rc != 0)\n" +#| " errExitEN(rc, \"pthread_setname_np\");\n" +msgid "" +" printf(\"Created a thread. Default name is: %s\\en\", thread_name);\n" +" rc = pthread_setname_np(thread, (argc E<gt> 1) ? argv[1] : \"THREADFOO\");\n" +" if (rc != 0)\n" +" errc(EXIT_FAILURE, rc, \"pthread_setname_np\");\n" +msgstr "" +" printf(\"Нить создана. Имя по умолчанию: %s\\en\", thread_name);\n" +" rc = pthread_setname_np(thread, (argc E<gt> 1) ? argv[1] : \"THREADFOO\");\n" +" if (rc != 0)\n" +" errExitEN(rc, \"pthread_setname_np\");\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid " sleep(2);\n" +msgstr " sleep(2);\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, fuzzy, no-wrap +#| msgid "" +#| " rc = pthread_getname_np(thread, thread_name,\n" +#| " (argc E<gt> 2) ? atoi(argv[1]) : NAMELEN);\n" +#| " if (rc != 0)\n" +#| " errExitEN(rc, \"pthread_getname_np\");\n" +#| " printf(\"The thread name after setting it is %s.\\en\", thread_name);\n" +msgid "" +" rc = pthread_getname_np(thread, thread_name, NAMELEN);\n" +" if (rc != 0)\n" +" errc(EXIT_FAILURE, rc, \"pthread_getname_np\");\n" +" printf(\"The thread name after setting it is %s.\\en\", thread_name);\n" +msgstr "" +" rc = pthread_getname_np(thread, thread_name,\n" +" (argc E<gt> 2) ? atoi(argv[1]) : NAMELEN);\n" +" if (rc != 0)\n" +" errExitEN(rc, \"pthread_getname_np\");\n" +" printf(\"Имя нити после изменения — %s.\\en\", thread_name);\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, fuzzy, no-wrap +#| msgid "" +#| " rc = pthread_join(thread, NULL);\n" +#| " if (rc != 0)\n" +#| " errExitEN(rc, \"pthread_join\");\n" +msgid "" +" rc = pthread_join(thread, NULL);\n" +" if (rc != 0)\n" +" errc(EXIT_FAILURE, rc, \"pthread_join\");\n" +msgstr "" +" rc = pthread_join(thread, NULL);\n" +" if (rc != 0)\n" +" errExitEN(rc, \"pthread_join\");\n" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +" printf(\"Done\\en\");\n" +" exit(EXIT_SUCCESS);\n" +"}\n" +msgstr "" +" printf(\"Done\\en\");\n" +" exit(EXIT_SUCCESS);\n" +"}\n" + +#. type: TH +#: debian-unstable opensuse-tumbleweed +#, no-wrap +msgid "2023-07-20" +msgstr "20 июля 2023 г." + +#. type: TH +#: debian-unstable opensuse-tumbleweed +#, no-wrap +msgid "Linux man-pages 6.05.01" +msgstr "Linux man-pages 6.05.01" + +#. type: TH +#: opensuse-leap-15-6 +#, no-wrap +msgid "2023-04-03" +msgstr "3 апреля 2023 г." + +#. type: TH +#: opensuse-leap-15-6 +#, no-wrap +msgid "Linux man-pages 6.04" +msgstr "Linux man-pages 6.04" |