名前
gettid - スレッドID を取得する
書式
#include <sys/types.h>
pid_t gettid(void);
説明
gettid() はカレント・プロセスのスレッドID (TID) を返す。 プロセスがスレッド・グループに属していない場合、gettid() の返り値は、 (getpid(2) によって取得できる) プロセスID (PID) と等しい (スレッド・グループは clone(2) に CLONE_THREAD フラグを指定することで作成される)。 同じスレッド・グループに属するプロセスは全て同じプロセスID を持つが、 各プロセスはそれぞれ固有のスレッドID を持つ。
返り値
成功の場合、カレント・プロセスのスレッドID を返す。
エラー
このコールは常に成功する。
準拠
gettid() は Linux 固有であり、 移植を想定したプログラムでは使用すべきではない。
注意
glibc はこのシステムコールに対するラッパー関数を提供していない。 syscall(2) を使って呼び出すこと。