table of contents
gettid(2) | System Calls Manual | gettid(2) |
NAZWA¶
gettid - pobiera identyfikator wątku
BIBLIOTEKA¶
Standardowa biblioteka C (libc, -lc)
SKŁADNIA¶
#define _GNU_SOURCE #include <unistd.h>
pid_t gettid(void);
OPIS¶
gettid() zwraca identyfikator wątku (TID) wywołującego. W procesie jednowątkowym, identyfikator wątku jest równy identyfikatorowi procesu (PID, takiemu jak zwracany przez getpid(2)). W procesie wielowątkowym, wszystkie wątki mają ten sam PID, ale każdy ma unikalny TID. Więcej szczegółów w opisie CLONE_THREAD w podręczniku clone(2).
WARTOŚĆ ZWRACANA¶
Przy powodzeniu, zwraca identyfikator wątku wywołującego wątku.
BŁĘDY¶
To wywołanie zawsze kończy się pomyślnie.
STANDARDY¶
Linux.
HISTORIA¶
Linux 2.4.11, glibc 2.30.
UWAGI¶
Identyfikator wątku zwracany przez niniejsze wywołanie nie jest tym samym, co identyfikator wątku POSIX (tj. mętna wartość zwracana przez pthread_self(3)).
W nowej grupie wątków tworzonej przez wywołanie clone(2), która nie jest określona przez znacznik CLONE_THREAD (lub, równoważnie, nowy proces utworzony przez fork(2)), nowy proces jest liderem grupy wątków, a jego identyfikator grupy wątków (wartość zwracana przez getpid(2)) jest taki sam jak jego identyfikator wątku (wartość zwracana przez gettid()).
ZOBACZ TAKŻE¶
capget(2), clone(2), fcntl(2), fork(2), get_robust_list(2), getpid(2), ioprio_set(2), perf_event_open(2), sched_setaffinity(2), sched_setparam(2), sched_setscheduler(2), tgkill(2), timer_create(2)
TŁUMACZENIE¶
Tłumaczenie niniejszej strony podręcznika: Michał Kułach <michal.kulach@gmail.com>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net.
2 maja 2024 r. | Linux man-pages 6.9.1 |