제가 생성한 pthread에서 pid를 알고 싶습니다.

whacker의 이미지

제가 pthread_create.. 로 생성한 쓰레드를 부모측에서 알수 없을까요 ???

생성된 쓰레드 내에서 gettid()를 호출하면 pid를 알수 있는데

이 쓰레드를 생성한 곳에서 생성된 쓰레드의 pid 즉 gettid()했을때의 pid를 어떻게 찾아오는 것인지요?

제발좀 알려주세요 ㅜㅜ

winner의 이미지

책이나 man page를 읽어보세요.

planetarium의 이미지

pthread_create()의 첫번째 인자를 말씀하시는 건가요...?

whacker의 이미지

A라는 프로세스에서 create를 이용해서 b라는 쓰레드를 생성 하였을때

b의 pid를 알고 싶은 것입니다. ㅜㅜ

getpid호출하면 어차피 b를 생성한 a와.. 생성된 b가 똑같게 나오지만

gettid는 실제 pid를 가져 오잖아요.. 그래서 부모인 a에서 b의 실제 pid 그러니까.. 부모에서는 gettid() 를 해도 셍성된 쓰레드의 pid를 알수 없으므로...

이 pid값을 얻고자 하는데 방법이 없는지 여쭙는 것입니다. ㅜㅜ 방법이 없나요 ?