pthread_self(3) - wariua/manpages-ko GitHub Wiki
pthread_self - νΈμΆ μ€λ λμ ID μ»κΈ°
#include <pthread.h>
pthread_t pthread_self(void);
-pthread
λ‘ μ»΄νμΌ λ° λ§ν¬.
pthread_self()
ν¨μλ νΈμΆ μ€λ λμ IDλ₯Ό λ°ννλ€. μ΄ μ€λ λλ₯Ό μμ±ν λ pthread_create(3) νΈμΆμ *thread
λ‘ λ°νλμλ κ²κ³Ό κ°μ κ°μ΄λ€.
μ΄ ν¨μλ νμ μ±κ³΅νλ©° νΈμΆ μ€λ λμ IDλ₯Ό λ°ννλ€.
μ΄ ν¨μλ νμ μ±κ³΅νλ€.
μ΄ μ μμ μ¬μ©νλ μ©μ΄λ€μ λν μ€λͺ μ attributes(7)λ₯Ό 보λΌ.
μΈν°νμ΄μ€ | μμ± | κ° |
---|---|---|
pthread_self() |
μ€λ λ μμ μ± | MT-Safe |
POSIX.1-2001, POSIX.1-2008.
POSIX.1μμλ μ€λ λ IDλ₯Ό λνλ΄λ λ° μ¬μ©ν νμ
μ μ μ μμ΄ κ΅¬ν체μκ² νλμ μμ λ₯Ό νμ©νλ€. μλ₯Ό λ€μ΄ μ°μ νμ
μ μ΄μ©ν ννμ΄λ ꡬ쑰체λ₯Ό μ΄μ©ν νν μ΄λ μͺ½λ νμ©λλ€. λ°λΌμ pthread_t
νμ
μ λ³μλ€μ Cμ λ±νΈ μ°μ°μ(==
)λ₯Ό μ΄μ©ν΄ μ΄μμ± μκ² λΉκ΅ν μ μλ€. λμ pthread_equal(3)μ μ¬μ©ν΄μΌ νλ€.
μ€λ λ μλ³μλ λΆν¬λͺ ν κ²μΌλ‘ 보μμΌ νλ€. μ€λ λ IDλ₯Ό pthreads νΈμΆλ€ μΈμμ μ¬μ©νλ €λ λͺ¨λ μλλ μ΄μμ±μ΄ μμΌλ©° λͺ μΈλμ§ μμ κ²°κ³Όλ‘ μ΄μ΄μ§ μ μλ€.
μ€λ λ IDλ νλ‘μΈμ€ λ΄μμλ§ μ μΌν¨μ΄ 보μ₯λλ€. μ’ λ£λ μ€λ λκ° ν©λ₯λκ±°λ λΆλ¦¬λ μ€λ λκ° μ’ λ£λ νμλ μ€λ λ IDκ° μ¬μ¬μ©λ μλ μλ€.
pthread_self()
κ° λ°ννλ μ€λ λ IDλ gettid(2) νΈμΆμ΄ λ°ννλ 컀λ μ€λ λ IDμ κ°μ κ²μ΄ μλλ€.
pthread_create(3), pthread_equal(3), pthreads(7)
2017-09-15