Man page - pthread_self(3)

Packages contains this manual

Available languages:

en fr ja ru ro de

Manual

PTHREAD_SELF

名 前
書 åŧ
čĒŦ 明
čŋ” り 値
エ ナ ãƒŧ
åąž 性
æē– 拠
æŗ¨ 意
é–ĸ 逪 項 į›Ž
こ ぎ 文 書 ãĢ つ い ãĻ

名 前

pthread_self - å‘ŧ ãŗ å‡ē し た ゚ ãƒŦ ッ ド ぎ ID を 取 åž— す る

書 åŧ

#include <pthread.h>

pthread_t pthread_self(void);

-pthread で ã‚ŗ ãƒŗ パ イ ãƒĢ し ãĻ ãƒĒ ãƒŗ ク す る 。

čĒŦ 明

pthread_self () é–ĸ 数 は 、 å‘ŧ ãŗ å‡ē し た ゚ ãƒŦ ッ ド ぎ ID を čŋ” す 。 åž— ら れ る ID は 、 こ ぎ ゚ ãƒŦ ッ ド が äŊœ 成 さ れ た pthread_create (3) ぎ å‘ŧ ãŗ å‡ē し で *thread で čŋ” さ れ る ぎ と 同 じ 値 で あ る 。

čŋ” り 値

こ ぎ é–ĸ 数 は 常 ãĢ 成 功 し 、 å‘ŧ ãŗ å‡ē し た ゚ ãƒŦ ッ ド ぎ ID を čŋ” す 。

エ ナ ãƒŧ

こ ぎ é–ĸ 数 は 常 ãĢ 成 功 す る 。

åąž 性

こ ぎ ᝀ で äŊŋ ᔍ さ れ ãĻ い る ᔍ čĒž ぎ čĒŦ 明 ãĢ つ い ãĻ は 、 attributes (7) を 参 į…§ 。

Image grohtml-29132-1.png

æē– 拠

POSIX.1-2001, POSIX.1-2008.

æŗ¨ 意

POSIX.1 で は 、 ゚ ãƒŦ ッ ド ID を 襨 įž す る ぎ ãĢ äŊŋ ᔍ す る 型 は 、 ゚ ãƒŦ ッ ド 原 čŖ… が 厌 全 ãĢ č‡Ē į”ą ãĢ 選 択 し ãĻ よ い こ と ãĢ ãĒ ãŖ ãĻ い る 。 例 え ば 、 ゚ ãƒŦ ッ ド ID を 襨 įž す る ぎ ãĢ 数 値 型 を äŊŋ ãŖ ãĻ も 構 造 äŊ“ を äŊŋ ãŖ ãĻ も よ い 。 そ ぎ た め 、 į§ģ 植 性 を įĸē äŋ し つ つ 、 C 言 čĒž ぎ į­‰ 䞥 æŧ” įŽ— 子 ( == ) を äŊŋ ãŖ ãĻ 、 pthread_t 型 ぎ 変 数 ぎ 比 čŧƒ を 行 う こ と は で き ãĒ い 。 äģŖ ã‚ り ãĢ pthread_equal (3) を äŊŋ う こ と 。

゚ ãƒŦ ッ ド 識 åˆĨ 子 は そ ぎ 内 部 構 造 を 意 識 す ず き で は ãĒ い 。 pthreads é–ĸ 数 äģĨ 外 で ゚ ãƒŦ ッ ド ID を 刊 ᔍ し よ う と し た å ´ 合 、 į§ģ 植 性 が ãĒ く ãĒ り 、 お ぎ よ う ãĒ įĩ 果 が åž— ら れ る か も 分 か ら ãĒ い 。

゚ ãƒŦ ッ ド ID ぎ 一 意 性 が äŋ č¨ŧ さ れ る ぎ は 、 あ る プ ロ ã‚ģ ゚ 内 ãĢ お い ãĻ ぎ ãŋ で あ る 。 įĩ‚ äē† ã— た ゚ ãƒŦ ッ ド が join さ れ た り 、 切 り é›ĸ さ れ た (detached) ゚ ãƒŦ ッ ド が įĩ‚ äē† ã• れ た り し た 垌 は 、 そ ぎ ゚ ãƒŦ ッ ド ID は 再 刊 ᔍ さ れ る こ と が あ る 。

pthread_self () が čŋ” す ゚ ãƒŦ ッ ド ID は 、 gettid (2) が čŋ” す ã‚Ģ ãƒŧ ネ ãƒĢ ゚ ãƒŦ ッ ド ID と は 違 う も ぎ で あ る 。

é–ĸ 逪 項 į›Ž

pthread_create (3), pthread_equal (3), pthreads (7)

こ ぎ 文 書 ãĢ つ い ãĻ

こ ぎ man ペ ãƒŧ ジ は Linux man-pages プ ロ ジ ェ ク ト ぎ ãƒĒ ãƒĒ ãƒŧ ゚ 5.10 ぎ 一 部 で あ る 。 プ ロ ジ ェ ク ト ぎ čĒŦ 明 と バ グ å ą 告 ãĢ é–ĸ す る 情 å ą は https://www.kernel.org/doc/man-pages/ ãĢ 書 か れ ãĻ い る 。