인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

유영재님의 프로필 이미지
유영재

작성한 질문수

리눅스 시스템 프로그래밍 - 이론과 실습

쓰레드 개념, 쓰레드 생성/종료/조인/동기화 - 라이브 프로그래밍

pthread_self() 관련해서 질문입니다

작성

·

897

0

pthread_self는 쓰레드 ID를 출력한다고 알고 있는데

phread_self에서 출력하는 내용은 pid와 관계가 없는 건가요?

프로세스와 쓰레드는 모두 리눅스에서 task로 처리하고 이를 구분하기 위해 task_struct를 사용합니다. pthread_self는 task_struct에 있는 내용은 아닌가요? 제 생각에는 syscall(__NR_gettid)와 같은 값이 반환되는 줄 알았습니다

답변 1

0

런잇(ProgCoach4U)님의 프로필 이미지
런잇(ProgCoach4U)
지식공유자

말씀하신대로, pthread_self()가 리턴해주는 thread ID와 gettid()가 리턴해주는 thread ID는 서로 다릅니다. pthread_t는 pthread library에서 관리할 것으로 예상됩니다.

유영재님의 프로필 이미지
유영재

작성한 질문수

질문하기