pthread_t

読み:ピー・スレッド・ティー
外語:pthread_t 英語
品詞:名詞

POSIXスレッドにおける、スレッドの識別子。

目次

#include <pthread.h>

pthread_tは、古い実装では整数(longunsigned long)の場合が多かったが、現在では必ずしも整数とは限らず、構造体へのポインターのこともある。

例えばFreeBSDの場合、sys/_pthreadtypes.hで、次のように定義される。

struct pthread;

typedef struct pthread *pthread_t;

すなわち、空の構造体に対するポインターとして定義されている(BSD系であるOS Xなども同様)。

かつてのUnixWareや、現在でもLinuxは整数である。Linuxの場合、次のように定義されている。

typedef unsigned long int pthread_t;

従って、互換性のために、pthread_t型の変数に直接数値(0やNULL)を代入するようなことをしてはならない。

用語の所属
_t
関連する用語
スレッド

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club