summaryrefslogtreecommitdiffstats
path: root/po/ru/man3/pthread_setname_np.3.po
diff options
context:
space:
mode:
Diffstat (limited to 'po/ru/man3/pthread_setname_np.3.po')
-rw-r--r--po/ru/man3/pthread_setname_np.3.po795
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"