.\" -*- coding: UTF-8 -*-
'\" t
.\" Copyright (c) 2008 Linux Foundation, written by Michael Kerrisk
.\"     <mtk.manpages@gmail.com>
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH pthread_self 3 "2 мая 2024 г." "Справочные страницы Linux 6.9.1" 
.SH НАИМЕНОВАНИЕ
pthread_self \- возвращает ID вызвавшей нити
.SH БИБЛИОТЕКА
Библиотека потоков POSIX (\fIlibpthread\fP, \fI\-lpthread\fP)
.SH ОБЗОР
.nf
\fB#include <pthread.h>\fP
.P
\fBpthread_t pthread_self(void);\fP
.fi
.SH ОПИСАНИЕ
Функция \fBpthread_self\fP() возвращает идентификатор вызвавшей нити. Это
значение совпадает с возвращаемым в \fI*thread\fP вызовом \fBpthread_create\fP(3)
при создании этой нити.
.SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ"
Данная функция всегда завершается успешно, возвращая идентификатор вызвавшей
нити.
.SH ОШИБКИ
Данная функция всегда завершается успешно.
.SH АТРИБУТЫ
Описание терминов данного раздела смотрите в \fBattributes\fP(7).
.TS
allbox;
lbx lb lb
l l l.
Интерфейс	Атрибут	Значение
T{
.na
.nh
\fBpthread_self\fP()
T}	Безвредность в нитях	MT\-Safe
.TE
.SH СТАНДАРТЫ
POSIX.1\-2008.
.SH ИСТОРИЯ
POSIX.1\-2001.
.SH ПРИМЕЧАНИЯ
В POSIX.1 предоставляет реализации большую свободу выбора типа,
используемого под идентификатор нити; например, допускается представление
как виде целого числа так и структуры. Поэтому переменные типа \fIpthread_t\fP
нельзя сравнивать оператором равенства C (\fB==\fP); для этого предназначена
функция \fBpthread_equal\fP(3).
.P
Состав идентификаторов нити следует считать «чёрным ящиком»: все попытки
использовать ID нити кроме как в вызовах pthreads являются непереносимыми и
могут приводить к непредсказуемым результатам.
.P
Для идентификаторов нити гарантируется их уникальность только внутри
процесса. Идентификатор нити может использоваться повторно после
присоединения завершённой нити или завершения отключённой нити.
.P
Идентификатор нити, возвращаемый \fBpthread_self\fP() не тоже самое что
идентификатор нити возвращаемый вызовом ядра \fBgettid\fP(2).
.SH "СМОТРИТЕ ТАКЖЕ"
\fBpthread_create\fP(3), \fBpthread_equal\fP(3), \fBpthreads\fP(7)
.PP
.SH ПЕРЕВОД
Русский перевод этой страницы руководства разработал(и)
Alexey,
Azamat Hackimov <azamat.hackimov@gmail.com>,
kogamatranslator49 <r.podarov@yandex.ru>,
Darima Kogan <silverdk99@gmail.com>,
Max Is <ismax799@gmail.com>,
Yuri Kozlov <yuray@komyakino.ru>,
Иван Павлов <pavia00@gmail.com>
и
Kirill Rekhov <krekhov.dev@gmail.com>
.
.PP
Этот перевод является свободной программной документацией; он распространяется
на условиях общедоступной лицензии GNU (GNU General Public License - GPL,
.UR https://www.gnu.org/licenses/gpl-3.0.html
.UE
версии 3 или более поздней) в отношении
авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
.PP
Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста,
сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу
.MT <debian-l10n-russian@lists.debian.org>
списка рассылки русских переводчиков
.ME .