gettid(2) System Calls Manual gettid(2) NAZWA gettid - pobiera identyfikator watku BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #define _GNU_SOURCE #include pid_t gettid(void); OPIS gettid() zwraca identyfikator watku (TID) wywolujacego. W procesie jednowatkowym, identyfikator watku jest rowny identyfikatorowi procesu (PID, takiemu jak zwracany przez getpid(2)). W procesie wielowatkowym, wszystkie watki maja ten sam PID, ale kazdy ma unikalny TID. Wiecej szczegolow w opisie CLONE_THREAD w podreczniku clone(2). WARTOSC ZWRACANA Przy powodzeniu, zwraca identyfikator watku wywolujacego watku. BLEDY To wywolanie zawsze konczy sie pomyslnie. STANDARDY Linux. HISTORIA Linux 2.4.11, glibc 2.30. UWAGI Identyfikator watku zwracany przez niniejsze wywolanie nie jest tym samym, co identyfikator watku POSIX (tj. metna wartosc zwracana przez pthread_self(3)). W nowej grupie watkow tworzonej przez wywolanie clone(2), ktora nie jest okreslona przez znacznik CLONE_THREAD (lub, rownowaznie, nowy proces utworzony przez fork(2)), nowy proces jest liderem grupy watkow, a jego identyfikator grupy watkow (wartosc zwracana przez getpid(2)) jest taki sam jak jego identyfikator watku (wartosc zwracana przez gettid()). ZOBACZ TAKZE 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) TLUMACZENIE Tlumaczenie niniejszej strony podrecznika: Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.15 17 maja 2025 r. gettid(2)