gettid

GETTID(2)                Руководство программиста Linux                GETTID(2)



ИМЯ
       gettid - получить идентификацию треда

ОБЗОР
       #include <sys/types.h>
       #include <linux/unistd.h>

       _syscall0(pid_t,gettid)

       pid_t gettid(void);

ОПИСАНИЕ
       gettid возвращает идентифкатор треда текущего процесса. Это эквивалентно
       идентифкатору процесса (который возвращает getpid(2)), за исключением
       того, что данный процесс является частью группы тредов (созданной через
       флаг CLONE_THREAD в системном вызове clone(2)).  Все процессы в той же
       группе тредов имеют одинаковый идентифкатор процесса PID, но каждый из
       них имеет уникальный идентификатор треда процесса TID.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
       В случае успеха возвращает идентификатор треда TID текущего процесса.

ОШИБКИ
       Этот системный вызов всегда завершается успешно.

СООТВЕТСТВИЕ СТАНДАРТАМ
       Вызов gettid является специфичным для Linux и не должен использоваться в
       программах, которые задумываются как кросплатформенные.

СМОТРИТЕ ТАКЖЕ
       getpid(2), clone(2), fork(2)

ПЕРЕВОД
       Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003



Linux 2.4.20                       2003-02-01                          GETTID(2)